|
分類:[C#]
開発環境:Visual Studio 2010 使用言語:C#
DataGridViewで選択されている行をクリックで解除したいです。
現在はSelectionChangedイベントとCellClickイベントの両方を使用して 以下の方法で実現しています。
@SelectionChangedイベントが発生 ASelectionChangedイベントが発生したフラグをたてる BCellClickイベントが発生 Cフラグを見てSelectionChangedイベントが発生したか確認する D発生しているときは何もしない。 E発生していないときは選択が変わっていないのに、クリックイベントが飛んできた、 つまり選択行をクリックしたとしてClearSelectionを呼び出す。
イベントメソッドである以上、フラグをグローバル変数として残さなければならないのが 設計上問題があると思っています。他の方法でDataGridViewで選択されている行をクリックで解除する方法 はありますか?
|