2011-12-09 83 views
0

我需要從每個讀取一個字符串的DataGrid訪問DataGrid.SelectedItems細胞

foreach (var item in myDataGrid.SelectedItems) 
{ 
    if (item[0].ToString().Contains("Buy")) 
    { 
     containsBuy = true; 
    } 

    if (item[0].ToString().Contains("Sell")) 
    { 
     containsSell = true; 
    } 
} 

我怎麼能投myDataGrid.SelectedItems的SelectedItems的第一個細胞?這是IList並給出了對象。有沒有簡單的和類似的方式做到這一點,因爲它是爲DataGrid的一個選擇行完成:

var row = myDataGrid.SelectedItem as DataRowView; 

在這裏,我可以輕鬆的獲取任何細胞 - 行[1]。

回答

1

只要改變你的foreach環路:

foreach (DataRowView in myDataGrid.SelectedItems) 
{ 
    //... 
} 
+0

非常感謝你。我以前在這種形式(myDataGrid.SelectedItems中的var(DataRowView)項)嘗試過,但它沒有工作。 – Vitaly