1

我有 DataGrid 这个 DataGrid 内容一些行和列“Id ...”,但我不知道当用户双击鼠标时如何获取值列“Id”。

此 MouseDoubleClick 的代码:

 <DataGrid ... >
        <DataGrid.ItemContainerStyle>
            <Style TargetType="DataGridRow">
                <EventSetter Event="MouseDoubleClick" Handler="Row_DoubleClick"/>
            </Style>
        </DataGrid.ItemContainerStyle>
        ...
 </DataGrid>

后面的代码:

  private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
  {
    MessageBox.Show("here I want get column id when user DoubleClick some row");
  }
4

2 回答 2

1

这可能会进一步帮助您:
WPF DataGrid - 检测已单击的列、单元格和行

于 2013-10-20T23:46:25.760 回答
1

这也将起作用

private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
  {
    int index = DataGridName.SelectedIndex;
    MessageBox.Show(index);
  }

希望这能回答你的问题。:)

于 2015-08-12T19:56:49.517 回答