1

選択した行を削除するwith DataGridViewdeletewinformイベントが処理されます( でそれ関連付けられたオブジェクトとともに)。toolstrip menurowDataGridView

cell (オブジェクトの名前を変更するために)任意の値を編集しようとすると、編集モードで文字を選択して を押すdeleteと、選択した文字を削除する代わりに行が削除されます。

セルではなくイベントを処理するにはどうすればよいですかWinform

以下のスニペット:

this.deleteToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.Delete;

this.deleteToolStripMenuItem.Click += new System.EventHandler(this.OnDelete);

private void OnDelete(object sender, EventArgs e)
{
}
4

2 に答える 2

0

解決策が見つかりました:)編集モードに入ると、削除キーの関連付けを削除します

this.deleteToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.None;

OnAfterEditでセルの編集が完了したら、次のように設定します。

this.deleteToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.Delete;

それが誰かを助けることを願っています。

于 2013-01-16T10:54:23.430 に答える
0

のプロパティをチェックしてみてください。してDataGridView SelectionModeはいけませんFullRowSelect

于 2013-01-08T09:07:48.663 に答える