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