访问DataGrid.SelectedItems中的单元格

时间:2011-12-09 00:15:25

标签: c# wpf 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?它是IList并给出了对象。是否有任何简单和类似的方法来执行它,因为它是为DataGrid的一个选定行完成的:

var row = myDataGrid.SelectedItem as DataRowView;

在这里,我可以轻松访问任何单元格 - 行[i]。

1 个答案:

答案 0 :(得分:1)

只需将foreach循环更改为:

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