2010-09-10 65 views
1

我想取所有选中的行并修改其中的每一列值。WPF DataGrid:修改所有选定的项目

我试过这个,但它不起作用。

foreach (System.Data.DataRowView DRV in ItemDataGrid.SelectedItems) 
{ 
    DRV.Row.BeginEdit(); 
    DRV.Row.ItemArray[6] = true; 
    DRV.Row.EndEdit(); 
} 

任何人都知道如何做到这一点?

谢谢, 马特

回答

0

不要试图和编辑DataGridRow。相反,修改绑定到网格的对象。然后调用NotifyPropertyChanged DataGrid绑定的集合已更新。

+0

我会试试这个 – user404068 2010-09-10 18:38:06

+0

我有一个数据集绑定到网格,所以我不知道如何做到这一点。 – user404068 2010-09-10 19:04:37

+0

明白了。如果有人想知道如何做到这一点,这篇文章帮助了我。谢谢克里斯。 http://msdn.microsoft.com/en-us/library/tat996zc%28VS.80%29.aspx – user404068 2010-09-10 20:52:56