DataGrid カラム選択について

解決


入門者  2006-11-09 20:52:41  No: 134043

VB.Netを使用して、Windowsアプリを作成しています。

DataGridにDBからのデータを使用し、一覧画面として使用しているのですが、
DataGrid上のあるセルをクリックした時、その行全体を選択された状態にしているのですが、カラムをクリックした時前回クリックした行を選択したままに
なってしまうのを、どうにか1行目を選択された状態にしたいとおもっています。

現在は、DataGrid.MouseUpメソッドで
DataGrid.Select(DataGrid.CurrentRowIndex)をやっています。
カラムがクリックされた時にむりやりCurrentRowIndexを0にすると、1行目が選択された状態になるのですが、

5行目をクリック  ⇒  5行目のみが選択
カラムをクリック  ⇒  5行目と、1行目が選択
6行目をクリック  ⇒  6行目のみが選択
・・・と、いう風になってしまいます。

カラムをクリックした時に、前回選択されていた行を解除したいのですが、
どのようにやれば明示的に解除できるのかわかりません。

ご教授お願いします。


特攻隊長まるるう  2006-11-11 22:55:31  No: 134044

DataGrid.UnSelect メソッドでは?


入門者  2006-11-13 17:48:29  No: 134045

>特攻隊長まるるうさん

どうもありがとうございました。
解決しました。助かりました!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加