DataGridViewのCellContentClickイベント
- 題名: DataGridViewのCellContentClickイベント
- 著者: PG
- 日時: 2011/01/12 17:20:51
- ID: 27997
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DataGridViewのCellContentClickイベント
- 著者: runy
- 日時: 2011/01/13 18:37:20
- ID: 28005
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGridViewのCellContentClickイベント
- 著者: PG
- 日時: 2011/01/14 14:34:46
- ID: 28009
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 【注意】マルチポストは禁止されています
- 著者: よもやま
- 日時: 2011/01/15 12:26:47
- ID: 28018
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
DataGridViewのCellContentClickイベントとListViewのItem_Activateイベントの組み合わせで問題が発生しております。
以下の手順で再現できます。
以下の2つのフォームを用意
フォームA
○DataGridView
・ボタン列を設定
→CellContentClickイベントでフォームBをShowDialog()で開く
フォームB
○ListView
・Viewプロパティ = Details
・適当な行を用意しておく
・Item_Activateイベントを設ける
→行のダブルクリック(Item_Activateイベント)でDialogResult.OKとし、フォームBが閉じるようにしている
1.フォームAのDataGridViewのボタンをクリックし、フォームBを開く
2.フォームBのListViewをダブルクリックし、フォームを閉じる
(フォームBを閉じた時に、マウスポインタが1.でクリックしたボタンの位置になるようにフォームを閉じる)
3.フォームBが再度開かれてしまう
上記の手順で行いますと、フォームBを閉じた後にフォームAのDataGridViewのCellContentClickイベントがどういうわけか再度発生してしまいます。
何か回避策はありませんでしょうか?
ご教授お願いします。