WPF C#,绑定DataGrid列的代码背后 [英] WPF c#, bind datagrid column with code behind
问题描述
我有问题,我可以怎样DataGrid列绑定到收藏?
dataGrid1.Columns.Add(新DataGridTemplateColumn {头= D,绑定=RoomNumber});
绑定不exsists我可以用什么来约束?
它完美地工作,但我需要用代码绑定背后
< DataGridTextColumn标题=房间号绑定={结合RoomNumber}/>
据我了解,你想添加数据网格从后面的代码和列列应结合..?
工作
下面是示例代码段从代码中添加DataGrid列后面
VAR山坳=新DataGridTextColumn();
col.Header =D;
col.Binding =新的绑定(RoomNumber);
dataGrid1.Columns.Add(COL);
通过这种方法,只要你想,你可以添加任意多列,你可以给数据在运行时绑定对于每一列,你可以一次....
指定的ItemsSource
请确保您的数据网格来标记的AutoGenerateColumns =假,这样就可以避免不必要的列得到从新增的ItemsSource ..
I have question how i can bind datagrid column to collection?
dataGrid1.Columns.Add(new DataGridTemplateColumn { Header="d", Binding = "RoomNumber"});
binding does not exsists what can i use to bind?
it work perfectly but i need to bind it with code behind
<DataGridTextColumn Header="Room Number" Binding="{Binding RoomNumber}"/>
As far as i understand you want to add data grid column from code behind and that column should work with binding..?
here is sample snippet to add datagrid column from code behind
var col = new DataGridTextColumn();
col.Header = "d";
col.Binding = new Binding("RoomNumber");
dataGrid1.Columns.Add(col);
With this approach you can add as many columns as you want and you can give data binding at run time for each column and you can specify itemssource at once....
make sure to mark AutoGenerateColumns="False" in your data grid so that you can avoid unwanted columns get added from itemssource..
这篇关于WPF C#,绑定DataGrid列的代码背后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!