C# 从wpf c中的Datagrid.Items集合获取项#
我有一个datagrid,其中包含一些项,我需要将它们转换为DataRowView,但似乎找不到一种方法将每个项单独从集合中取出。 我的代码:C# 从wpf c中的Datagrid.Items集合获取项#,c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个datagrid,其中包含一些项,我需要将它们转换为DataRowView,但似乎找不到一种方法将每个项单独从集合中取出。 我的代码: for(int i=0;i
for(int i=0;i
我可以想象,DataGrid1.Items[I]
将为我获取项目本身,但只获取System.Windows.Controls.SelectedItemCollection
还是我遗漏了什么?显然,问题在于我如何将项目添加到数据网格中。我是从另一个数据网格添加它们的,因为我使用
DataGrid1.Items.Add(Datagrid.SelectedItems);
数据网格中ItemCollections自身所在的所有项,这就是为什么从该数据网格中选择项将返回ItemCollection。
无论添加的项是实际项还是项集合,DataGrid看起来都是一样的
因此,更改如何将项目添加到
DataGrid1.Items.Add(Datagrid.SelectedItems[0]);
在seconds数据网格中添加了项目本身而不是集合,这样就可以使用我在问题中使用的代码访问它们
我把这个放在这里,以防有人遇到类似的问题
DataGrid1.Items.Add(Datagrid.SelectedItems[0]);