DataGridViewコントロールでは、行が削除されようとしたときにはUserDeletingRowイベントが発生する。よって、このタイミングで確認のメッセージボックスを表示すればよい(複数の行が選択されて[Delete]キーが押された場合には、選択されている各行についてUserDeletingRowイベントが発生する)。 また、UserDeletingRowイベント・ハンドラでは、メソッドの第2パラメータで渡されるDataGridViewRowCancelEventArgsオブジェクト(System.Windows.Forms名前空間)のCancelプロパティをtrueに設定することによって、行の削除をキャンセルできる。 以下に、行の削除時に確認メッセージを表示するサンプル・プログラムを示す。上記のDataGridViewコントロールの画面はこれを実行したときのものだ。 // dgvc