过滤器不起作用
谢谢博士。现在还有一个问题,就是过滤器不起作用了。我在xaml设置的 <c1:C1FlexGridFilterService.FlexGridFilter>
<c1:C1FlexGridFilter />
</c1:C1FlexGridFilterService.FlexGridFilter>
现在如果采用动态绑定列,则过滤器不起作用了。
如何才能起作用?
另外一个问题,假如过滤器起作用,如果重新刷新数据的时候清空过滤器?在modle层,用MVVM的模式,因为刷新的时候,是MVVM绑定的,我希望以刷新列表,过滤器就清空。
flex.Columns.Add(new Column() { Header = "编号", MinWidth = 250, Binding = new Binding("oa_code"), TextWrapping = true }) ;
flex.Columns.Add(new Column() { Header = "产品名称", MinWidth = 350, Binding = new Binding("oa_title"), TextWrapping = true });
我把内容设置为自动换行,但是行高如何设置随内容自动扩展? 本帖最后由 Richard.Ma 于 2021-1-29 17:28 编辑
我看到你这边是两个问题关于1楼的filter不显示
这个原因是设置CellFactory导致破坏了原来列头的单元格本身属性
解决办法是在设置CellFactory后,再用代码设置C1FlexGridFilter
grid.CellFactory = new RowHeaderCellFactory();
C1FlexGridFilter filter = new C1FlexGridFilter(grid);
关于2楼的自动换行,行高调整,可以在LoadedRows事件中调整 grid.AllowResizing = AllowResizing.Both;
grid.LoadedRows += (s, e) =>
{
grid.AutoSizeRows(0, grid.Rows.Count - 1, 0, true);
};
建议不同的问题单独发帖,便于分类查询
谢谢博士!!
页:
[1]