- 締切済み
VB6のMsFlexGridコントロールについて
取得したデータ数分の行にデータを表示して その後10カラム目のデータでソートしているのですが 行選択状態の表示が消えてしまいます。 MSFlexGrid1.Col = 10 MSFlexGrid1.Sort = flexSortGenericDescending '* 降順にソート MSFlexGrid1.Row = 1 どうやら、Col、Rowプロパティに値を設定した時点で消えているようです。 これらをやらないと1行目が選択状態と なっています。表示後カーソルでクリックすると 行選択状態になります。 表示時点で行選択状態にさせたいのですがなにか 手段があれば教えてください。 設定しているプロパティは下記の通りです。 HighLight=1:(選択を強調表示) SelectionMode=1:(行全体を選択) よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.2
MSFlexGrid1.Col = 10 MSFlexGrid1.Sort = flexSortGenericDescending MSFlexGrid1.Row = 1 の後に SendKeys "{Left}" とかやってみてはどうでしょうか。
- HITPOINT100
- ベストアンサー率30% (17/55)
回答No.1
試していませんが、カラム指定時にTextMatrixで場所指定できませんか? いまVBが手元にありせんけど……
質問者
お礼
回答ありがとうございます。 できました。 この後改めて、 grid.col=0 grid.colsel=10 を付け加えたら選択状態になってました。 すいません。またよろしくお願いします。
お礼
以下のように解決できたんですが なるほど、これは怪しそうですね。 あしたやってみます。ありがとうございました。
補足
SendKeysでは、選択状態になりませんでした。 ColとColselでやるしかないみたいです。 ありがとうございました。