TabPage に DataGridView コントロールがあり、SelectionChanged イベントをリッスンします。TabPage が選択されると、DataGridView は最初の行を選択し、SelectionChanged イベントを発生させます。行が自動的に選択されないようにするにはどうすればよいですか?
3672 次
2 に答える
3
これを回避するには 2 つの方法が考えられます。イベントが常に発生することがわかっている場合は、最初の選択で bool フラグを設定し、残りの SelectionChanged コードのみを実行します。
もう 1 つの方法は、TabPage の最初の TabStop であり、したがって最初にフォーカスを取得するコントロールである非表示のコントロールを作成することです (もちろん、これをテストせずに言いますが、私の 2 セントだけです)。
于 2008-10-27T11:48:36.463 に答える
1
TabPage の関数「OnEnter」をオーバーライドします。
この関数内で DataGridView の関数「ClearSelecton」を呼び出します。
于 2008-11-17T10:05:38.117 に答える