文章分類/Infragistics
要使用 [Enter] 鍵移動到下一個單元格,請使用 PreviewKeyDown 事件處理程序中的 ExecuteCommand() 方法執行 CellNext 或 CellNextByTab 命令。
private void XamDataGrid1_PreviewKeyDown(object sender, KeyEventArgs e) { XamDataGrid grid = sender as XamDataGrid; if(e.Key == Key.Enter && Keyboard.Modifiers == ModifierKeys.None) { Dispatcher.BeginInvoke(new Action(() => { // アクティブ状態だけを次のセルに移動させたい場合 grid.ExecuteCommand(DataPresenterCommands.CellNext); // アクティブ状態を次のセルに移動し、さらに、編集モードに入りたい場合 //grid.ExecuteCommand(DataPresenterCommands.CellNextByTab); }), null); } }