2010-09-10 38 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