C# 如何实例化Datagridview(在代码隐藏中)
实际上,我使用一个由datatable填充的datagrid来显示我的数据(注意:这些是动态数据)。 到目前为止,我的工作如下C# 如何实例化Datagridview(在代码隐藏中),c#,wpf,datagridview,wpf-controls,C#,Wpf,Datagridview,Wpf Controls,实际上,我使用一个由datatable填充的datagrid来显示我的数据(注意:这些是动态数据)。 到目前为止,我的工作如下 grid = new Microsoft.Windows.Controls.DataGrid(); 我的数据表是 table = new System.Data.DataTable(); 我通过执行以下操作用datatable填充datagrid grid.ItemsSource = table.DefaultView; 但是,由于要删除datagri
grid = new Microsoft.Windows.Controls.DataGrid();
我的数据表是
table = new System.Data.DataTable();
我通过执行以下操作用datatable填充datagrid
grid.ItemsSource = table.DefaultView;
但是,由于要删除datagrid的一列etc时遇到的困难,我想转到Datagridview而不是datagrid
我试过了
grid = new Microsoft.Windows.Controls.DataGridview(); //WRONG
但这显然不是正确的方法
我该怎么做
注:
Framework 3.5/WPF。是否要在WPF中使用本机Winforms DataGridView?如果是,则应使用WindowFormsHost并将DataGriView放在其中。 顺便说一句,在从绑定表中删除列后,您是否尝试重新绑定datagrid?我非常确信重新绑定或恢复“ItemsSource”应该可以工作。请参阅-如果您想使用WindowsForms控件
但是正确的方法是使用MVVM(如果您使用wpf)我正在发布适合未来访问者的解决方案。
我在这里找到了我所有问题的答案:是的,我试过了,但是列的数据被删除了,但是我的标题名称是动态的,并且标题没有被删除,因此我留下了一个带有标题的空列-我已经在这里发布了问题()让我试试这个。也许,布局更新会出现问题。我会尽快给你回复。