我正在尝试构建一个DataGrid - 而不是DataGridView,因为它似乎在Visual Studio 2010上不可用。
我想动态添加行(我想我可以这样做)但是为了显示结果我需要将数据分配给DataGrid,所有示例都说我应该使用DataSource但Visual Studio坚持认为这不可用。代码我发现其他地方是这样的。
private void BindToDataView(System.Windows.Controls.DataGrid myGrid)
{
// Create a DataView using the DataTable.
DataTable myTable = new DataTable("Suppliers");
// Insert code to create and populate columns.
DataView myDataView = new DataView(myTable);
myGrid.DataSource = myDataView;
}
我做错了什么?
答案 0 :(得分:4)
传入WPF DataGrid(System.Windows.Controls.DataGrid
)并使用适用于WinForms DataGrid(System.Windows.Forms.DataGrid
)的代码。
WPF DataGrids使用ItemsSource
WinForms DataGrids使用DataSource
。