&tag(WPF/DataGrid/編集);

目次[edit]

参考情報[edit]

編集コマンド[edit]

キーボードによる編集[edit]

編集コマンドのハンドリング方法[edit]

参考リンク[edit]

基本[edit]

PreviewKeyDownイベントハンドラを使う。[edit]

Deleteキーがおされた時にデフォルトのイベントハンドラが呼ばれる前に自前の処理を行う。

xaml

        <DataGrid PreviewKeyDown="dataGrid_PreviewKeyDown">
        </DataGrid>

コードビハインド

        private void dataGrid_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Delete)
            {
                var dataGrid = (DataGrid)sender;
                MessageBox.Show("DELETEキーが押されました");
                e.Handled = true; //trueを設定するとデフォルト動作は行われない。
            }
        }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS