MS_FLEXGRIDで固定行のみ選択色を消すには?


PG3年生  2007-12-19 22:51:01  No: 99963  IP: 192.*.*.*

質問があります。
現在VB6で開発を行っています。

MS FlexGridを使用しているのですが、ご教授お願いいたします。

仕様ですが
  1.グリッド内をクリックすると、選択された行が選択状態になること
  2.複数選択は不可
です。

1.に関しては、行選択はプロパティを変更してるうちに、出来たのですが。
1行目(タイトル行(固定行))も選択状態になってしまいます。
1行目の固定行はクリックされたも選択状態にしないようにする方法はないでしょうか?
2.に関しては、複数選択出来ないようにしたいのですが、方法が分りません。。
プロパティ内を探したのですが、それらしいのが見つかりませんでした。
簡単に複数選択できないようにする方法はありませんか?

以上です。
ご教授よろしくお願いいたします。

編集 削除
花ちゃん  URL  2007-12-22 08:13:38  No: 99964  IP: 192.*.*.*

1行目(タイトル行(固定行))も選択状態になってしまいます。
どのようにされたら、そのようになったのでしょうか?
通常は、固定行、固定列は反転表示されない筈ですが。
Form に MSFlexGrid 貼り付けて下記のコードをペーストして試して見て下さい。
Private Sub Form_Load()
   With MSFlexGrid1
      .Cols = 20
      .Rows = 20
      .FocusRect = flexFocusNone
      .HighLight = flexHighlightAlways
'      .SelectionMode = flexSelectionByRow
'      .SelectionMode = flexSelectionByColumn
   End With
End Sub
2.に関しては、複数選択出来ないようにしたいのですが、方法が分りません。。
プロパティ内を探したのですが、それらしいのが見つかりませんでした。
簡単に複数選択できないようにする方法はありませんか?

残念ですがありません。
下記のような方法なら一応できるようですが、目的によっては...。
http://hanatyan.sakura.ne.jp/patio/read.cgi?mode=view&no=11

編集 削除