如何实例化Datagridview(在代码后面)

时间:2013-12-12 07:54:36

标签: c# wpf datagridview wpf-controls

我实际上正在使用由数据表填充的数据网格来显示我的数据(注意:这些是动态数据)。 直到现在我正在进行如下

  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。

3 个答案:

答案 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/