2009-04-18 19 views
10

私はDataGridViewをWindowsフォームに持っています。私は各セルのダブルクリックイベントを処理して、そのレコードに関連する詳細フォームを表示したいと思います。残念ながら、列ヘッダーをダブルクリックするとダブルクリックイベントが実行されます。私は何をすべきか?DataGridViewアイテムダブルクリック

答えて

10

あなたはイベント引数のRowIndexColumnIndexプロパティを確認する必要があります。そのうちの一つが負である場合、それを

5

どのようなイベントを処理していますか?理想的にはCellDoubleClickまたはCellMouseDoubleClickというイベントを処理し、そのハンドラで詳細フォームを開くのが理想的です。後者のイベントは、ボタンがMouseEventArgs.Buttonプロパティを使用して照会することができます(マウスボタンのいずれかを使用してダブルクリックをキャッチします。

+0

これは、OPがまったく言及していない特定の問題を解決しません。「残念ながら、ダブルクリックイベントは、ダブルクリックすると実行されます。列ヘッダー " –