1

この 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

これも機能します

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

それがあなたの質問に答えることを願っています。:)

于 2015-08-12T19:56:49.517 に答える