当前位置:   article > 正文

WPF TREEGRID,一种绑定至类中的可变的DataRow中的列的方法

wpf treegrid

例如一个既包括层级属性,又包含实体数据的类:

Classs TreeGrid{ int Level,string Parent,string Child,DataRow Value},想在一个 DataGrid 中呈现树形的可变的DataRow数据。固定的数据 Level、Parent、Child 可硬编码至xmal文件中绑定或通过C#代码new Binding(“columnname”)即可完成绑定,对于可变的DataRow的各Cloumn 则可采用界面初始化后调用遍历DataTable ,foreach(DataColumn in  DataTable.Columns    )  DataGrid.Columns.Add(new DataGridTextColumn { Header = column.ColumnName, Binding = new Binding("Value[" + column.ColumnName+"]") }); 实现通过调用C#代码对可变的实体数据进行动态绑定。"Value[" + column.ColumnName+"]" 可实现 对DataRow中的列“ColumnName”与Class类中的属性“PropertyName”同样的效果。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/582883
推荐阅读
相关标签
  

闽ICP备14008679号