DataGridで列選択をさせないようにするには?


くろねこ  2004-02-21 01:38:53  No: 111969  IP: [192.*.*.*]

お世話になります。くろねこです。

環境:Win2000  VB6.0 SP5
MicroSoft DataGridで、カラムヘッダーを表示した状態でヘッダ−分部をクリックすると列選択(ハイライト表示)されますが、カラムヘッダーはそのままで選択できない(ハイライト表示しない)ようにすることは可能でしょうか?

なお、行選択(ハイライト表示)の機能は利用します。

以上。よろしくお願いします。

編集    削除
特攻隊長まるるう  2004-02-25 20:35:23  No: 111970  IP: [192.*.*.*]

代案みたいな回答ですが、
.ColumnHeaders = False
にして、ラベルでヘッダ部分を作ってしまう…。

編集    削除
くろねこ  2004-02-26 21:32:40  No: 111971  IP: [192.*.*.*]

特攻隊長まるるう様  お返事ありがとうございます。

>代案みたいな回答ですが、
>.ColumnHeaders = False
>にして、ラベルでヘッダ部分を作ってしまう…。
それもありかもしれませんね。

とりあえず、カラムヘッダー上のマウスアップ時に
.ClearSelCols
を実行し、選択された分部(ハイライト表示)を消すようにしてごまかしています。

編集    削除