我实际上正在使用由数据表填充的数据网格来显示我的数据(注意:这些是动态数据)。 直到现在我正在进行如下
grid = new Microsoft.Windows.Controls.DataGrid();
我的数据表为
table = new System.Data.DataTable();
我通过
填充数据格式的数据网格 grid.ItemsSource = table.DefaultView;
然而,由于困难我要删除datagrid的列等,我想移动到Datagridview而不是datagrid。
我试过
grid = new Microsoft.Windows.Controls.DataGridview(); //WRONG
但这显然不是正确的方法。
我该怎么做?
注意: 框架3.5 / WPF。
答案 0 :(得分:1)
您想在WPF中使用原生Winforms DataGridView吗?如果是,您应该使用WindowFormsHost并在其中放置DataGriView。 顺便说一句,你是否尝试从绑定表中删除列后重新绑定数据网格?我非常确定重新绑定或重新设置'ItemsSource'应该有效。
答案 1 :(得分:1)
请参阅Embedding a Windows Form into a WPF application - 如果您想使用WindowsForms控件。
但正确的方法是使用MVVM http://www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial(如果你使用wpf)
答案 2 :(得分:0)
我发布了适合未来访问者的解决方案。 我在这篇文章中找到了所有问题的答案>> HERE:http://www.c-sharpcorner.com/uploadfile/mahesh/using-windows-forms-controls-in-wpf/