从WPF数据网格中的选定行获取值

mm9b1k5b  于 2023-03-04  发布在  其他
关注(0)|答案(3)|浏览(183)

我的WPF项目中有一个DataGrid

正如你所看到的,我可以选择一行。我已经做了一个双击的方法,我得到选定的行。我想只得到该行的ID部分。
这是我的方法

private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
    DataGridRow = sender as DataGridRow;
}

我怎么才能找到放身份证的手机?
先谢谢你了

ifmq2ha2

ifmq2ha21#

如果您同时显示XAML和cs代码,那么只有我们才能找到正确的解决方案。现在我假设您使用绑定从任何类类型的可观察集合显示内容。因此,您可以通过以下方式轻松获得ID字段:

private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
    ClassName classObj = dataGridName.SelectedItem as ClassName;
    string id = classObj.ID;
}
drkbr07n

drkbr07n2#

这是我用来获取双击行的ID的代码。我利用了双击(当你双击一行时,你也选择了它)。在我的例子中,包含ID的列是第一列(Row[0])

private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
    {
        DataRowView dataRowView = (DataRowView)yourDataGridView.SelectedItem;
        int ID = Convert.ToInt32(dataRowView.Row[0]);
    }
6qftjkof

6qftjkof3#

如果要从类对象列表中使用数据绑定,则必须按如下方式获取行

Your_Class row = SelectedStudents.SelectedItem as Your_Class;

相关问题