【ComponentOne】C1DataGrid绑定数据源显示无关的列
代码中,控件【C1DataGrid】绑定的数据源类型是List<Dictionary<string, object>>控件属性有以下设置:
AutoGenerateColumns="True"
AutoGeneratingColumn="grid_AutoGeneratingColumn"
在显示的时候,在最初的几列会显示奇怪的列名和内容
当把属性改成AutoGenerateColumns="false"
的时候,画面就显示正常。
但现在需要显示合计行的。希望提示一下要怎么设置或者修改,谢谢。
你绑定的是一个复杂数据源,确实应该设置AutoGenerateColumns为false,然后自己来设置字段信息
如果你是刚刚开始使用C1的表格组件,建议使用flexgrid,比C1DataGrid功能更丰富
开发包安装时候,请勾选安装示例,其中的示例会对你了解具体功能的使用很有帮助
另外想咨询一下,这样的情况下,要想统计列,要怎么做,在事件 grid_AutoGeneratingColumn 中获取不到绑定数据源的列属性名。
列的标题,宽度都是动态设置的
设置方法如下,麻烦帮忙看看
C1.WPF.DataGrid.DataGridTextColumn dataGridTextColumn = new C1.WPF.DataGrid.DataGridTextColumn();
dataGridTextColumn.Header = xmlNode_datagrid_columns.Attributes.GetNamedItem("header").Value;
dataGridTextColumn.Width = new C1.WPF.DataGrid.DataGridLength(int.Parse(xmlNode_datagrid_columns.Attributes.GetNamedItem("width").Value));
dataGridTextColumn.Binding = new Binding(string.Format("[{0}]", xmlNode_datagrid_columns.Attributes.GetNamedItem("binding").Value));
dataGridTextColumn.IsReadOnly = true;
grid_GroupView.Columns.Add(dataGridTextColumn); Richard.Ma 发表于 2023-12-19 18:52
你绑定的是一个复杂数据源,确实应该设置AutoGenerateColumns为false,然后自己来设置字段信息
如果你是 ...
好的,谢谢,我来试试。 好的
页:
[1]