【问题标题】:Access a cell in DataGrid.SelectedItems访问 DataGrid.SelectedItems 中的单元格
【发布时间】:2011-12-09 08:24:37
【问题描述】:

我需要从 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;

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

【问题讨论】:

    标签: c# wpf datagrid


    【解决方案1】:

    只需将您的 foreach 循环更改为:

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

    【讨论】:

    • 非常感谢。我之前以这种形式尝试过(myDataGrid.SelectedItems 中的var (DataRowView)item),但没有成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多