我的WPF项目中有一个DataGrid
正如你所看到的,我可以选择一行。我已经做了一个双击的方法,我得到选定的行。我想只得到该行的ID部分。这是我的方法
private void Row_DoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow = sender as DataGridRow; }
我怎么才能找到放身份证的手机?先谢谢你了
ifmq2ha21#
如果您同时显示XAML和cs代码,那么只有我们才能找到正确的解决方案。现在我假设您使用绑定从任何类类型的可观察集合显示内容。因此,您可以通过以下方式轻松获得ID字段:
private void Row_DoubleClick(object sender, MouseButtonEventArgs e) { ClassName classObj = dataGridName.SelectedItem as ClassName; string id = classObj.ID; }
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]); }
6qftjkof3#
如果要从类对象列表中使用数据绑定,则必须按如下方式获取行
Your_Class row = SelectedStudents.SelectedItem as Your_Class;
3条答案
按热度按时间ifmq2ha21#
如果您同时显示XAML和cs代码,那么只有我们才能找到正确的解决方案。现在我假设您使用绑定从任何类类型的可观察集合显示内容。因此,您可以通过以下方式轻松获得ID字段:
drkbr07n2#
这是我用来获取双击行的ID的代码。我利用了双击(当你双击一行时,你也选择了它)。在我的例子中,包含ID的列是第一列(Row[0])
6qftjkof3#
如果要从类对象列表中使用数据绑定,则必须按如下方式获取行