VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/12/17(Wed) 12:26
投稿者ak
Eメール
URL
タイトルRe^5: MSFlexGridの一つの固定セルを赤文字にしたいんですが…

> はい。CellForeColor プロパティの方は、成功しました。
> しかし、ForeColorプロパティで、非固定セルの特定の一列だけ(1行目から最終行まで)を
> 赤文字にしたいのですが、先ほどのやり方ですと、全ての列の文字が赤くなってしまいました。
>
> なので、□□□■□□ このように■の文字だけを赤くできますか?
>     □□□■□□
>     □□□■□□
>     □□□■□□

そういった場合はFillStyle、RowSel、ColSelの各プロパティを使用します。

FillStyleプロパティを1(flexFillRepeat)にする事によって選択した範囲に
変更内容が反映されるようになります。

あとはRow、Col、RowSel、ColSelプロパティを使用して範囲を指定してから
文字色を変更すれば良い訳です。

サンプルを記述しておきます。

Dim iTmp       As Integer

With MSFlexGrid1
   iTmp = .FillStyle
   .FillStyle = flexFillRepeat
   .Col = 1
   .Row = 1
   .ColSel = 1
   .RowSel = .Rows - 1
   .CellForeColor = vbBlue
   .FillStyle = iTmp
End With


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -