我的WPF项目中有一个DataGrid
如你所见,我可以选择一行。我做了一个双击方法,我得到选定的行。我想得到那一行的ID部分 这就是我的方法的样子
private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
DataGridRow = sender as DataGridRow;
}
如何获取我将ID放入其中的单元格?
非常感谢提前
答案 0 :(得分:3)
这是我用来获取双击行ID的代码。我使用了双击功能(当您双击一行时,您也选择了它)。就我而言,包含id的列是第一列(Row [0])
private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
DataRowView dataRowView = (DataRowView)yourDataGridView.SelectedItem;
int ID = Convert.ToInt32(dataRowView.Row[0]);
}
答案 1 :(得分:1)
如果您同时显示XAML和cs代码,那么我们只能找到合适的解决方案。现在我假设您通过使用任何类类型的可观察集合的绑定来显示内容。因此,您可以轻松获取ID字段,
private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
{
ClassName classObj = dataGridName.SelectedItem as ClassName;
string id = classObj.ID;
}