私はDataGridViewをWindowsフォームに持っています。私は各セルのダブルクリックイベントを処理して、そのレコードに関連する詳細フォームを表示したいと思います。残念ながら、列ヘッダーをダブルクリックするとダブルクリックイベントが実行されます。私は何をすべきか?DataGridViewアイテムダブルクリック
10
A
答えて
10
あなたはイベント引数のRowIndex
とColumnIndex
プロパティを確認する必要があります。そのうちの一つが負である場合、それを
5
どのようなイベントを処理していますか?理想的にはCellDoubleClick
またはCellMouseDoubleClick
というイベントを処理し、そのハンドラで詳細フォームを開くのが理想的です。後者のイベントは、ボタンがMouseEventArgs.Button
プロパティを使用して照会することができます(マウスボタンのいずれかを使用してダブルクリックをキャッチします。
関連する問題
- 1. DataGridView内の子DataGridView
- 2. DataGridView ComboBoxColumn selectedIndex from DataGridView BindingSource
- 3. DataGridviewデータを別のDataGridViewに渡す 'System.NullReferenceException'
- 4. Datagridview - マルチコラムコンボボックス
- 5. DataGridView Sort
- 6. Datagridview Display
- 7. Refresh DataGridView
- 8. DataGridViewの
- 9. DataGridViewバインディング
- 10. DataGridViewの
- 11. のDataGridView
- 12. Datagridviewヘッダーセル
- 13. DataGridViewスクロールイベント
- 14. DataGridView C#
- 15. DataGridView Alignment
- 16. DataGridViewの
- 17. DataGridViewの
- 18. DataGridViewコンボボックス
- 19. DataGridViewスケーリング
- 20. C#DataGridView $
- 21. scroll DataGridView
- 22. DataGridView populate
- 23. のDataGridView
- 24. DataGridView MaskedTextBoxColumn
- 25. datagridview combobox
- 26. Refresh DataGridView
- 27. DataGridViewのNull値
- 28. DataGridViewのカラーアルファチャンネル
- 29. DataGridViewの丸め
- 30. データバインドDataGridView - IDataError
これは、OPがまったく言及していない特定の問題を解決しません。「残念ながら、ダブルクリックイベントは、ダブルクリックすると実行されます。列ヘッダー " –