如何获取与表联接绑定的Row datagridview selectedItem的每个单元格的值?

时间:2019-06-06 10:45:59

标签: c# wpf linq datagridview

我正在尝试获取所选行中每个单元格的值,该行在数据网格视图中包含三个单元格

我试图将选定的项目保存在Ilist中,但它得到了所有行,但我不能
获取每个单元格

        IList rows = PlanDG.SelectedItems;      
        var h = rows[0];
        var hh = rows[1];
        var hhh = rows[2];

我希望得到每个单元格,但是它给了我var h中的所有行

2 个答案:

答案 0 :(得分:0)

如果要使用索引,可以执行以下操作

DataRowView dataRow = (DataRowView)PlanDG.SelectedItem;
string cellValue = dataRow.Row.ItemArray[0].ToString();

如果您输入的是类型,那么我建议将所选类型更改为

示例

Factor row = PlanDG.SelectedItem as Factor;

答案 1 :(得分:0)

您可以使用以下代码实现。您还可以根据索引编号访问一个单元格值

    IList rows = PlanDG.SelectedItems;      
    var h = rows[0].Cells[0];
    var hh = rows[1].Cells[0];
    var hhh = rows[2].Cells[0];