【发布时间】:2012-05-25 20:15:20
【问题描述】:
我正在使用 DataGrids,但我正在努力绑定我的数据,因为列数取决于必须显示的信息。
所以,我试图做的是创建一个包含我在某个时候需要的所有列和行的对象,并将该对象绑定到ItemsSource 属性。由于我在 WindowsForms 中使用过 DataGridViews,因此我想到了这样的事情:
DataTable myTable = new DataTable();
DataColumn col01 = new DataColumn("col 01");
myTable.Columns.Add(col01);
DataColumn col02 = new DataColumn("col 02");
myTable.Columns.Add(col02);
DataRow row = myTable.NewRow();
row[0] = "data01";
row[1] = "data02";
myTable.Rows.Add(row);
row = myTable.NewRow();
row[0] = "data01";
row[1] = "data02";
myTable.Rows.Add(row);
但我无法在 WPF 中找到一种方法来做同样的事情,因为我需要一些列作为 DataGridComboBoxColumns。
其实我在这个网站上读过很多关于它的帖子,但没有一个对我有帮助。我真的迷路了。
谁能帮助我?我只需要能够创建一个可能包含 DataGridTextColumns 或 `DataGridComboBoxColumns 等的表,以便将此最终对象绑定到 DataGrid 的 ItemsSource 属性。
希望有人可以帮助我。
【问题讨论】:
标签: c# wpf data-binding datagrid