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