0

在 WPF Datagrid 中,如何检测用户何时从最后一个单元格/行中按下“Tab”键?对于 KEY_DOWN 事件,所选单元格是未知的,对于 FOCUS_OUT 我们不知道按下的键。

4

2 回答 2

1
    private void dataGrid1_PreviewKeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Tab)
        {
            MessageBox.Show("now tab!!!");//Here u know the tab press
            MessageBox.Show(dataGrid1.SelectedIndex.ToString());//Here u know the cell/row!
        }
    }
于 2012-10-09T13:39:53.700 回答
0

您想要处理 DataGrid 本身的PreviewKeyDown 事件。然后,您可以在处理程序中检查当前选择了哪个单元格。

于 2012-10-09T13:35:48.880 回答