[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/08/01(Mon) 22:38
投稿者名:すぐる
Eメール:
URL :
タイトル:
MSFlexGridでセルの背景色を設定

MSFlexGridで指定の列の背景の全体に色を付けています。
当初、MSFlexGridの行と列に対して色つけていたのですが、
ダブルクリックした時、選択、確定されていることを分かる
ようにするために、1行全体に色を設定するようにしたので
すが、処理をするたびに、列全体の色が選択する度に消えて
いきます。
最初から列全体の色が消えないようにしたいのですが、どう
すればよいですか。

また、TextMatrixに設定するテキストの文字に色を付けて、
見せたい。
MSFlexGrid1.TextMatrix(1, 4) = "1234"の"1234"に色つけて
セル上で表示したい。
固定行の文字は、赤、任意の行は、青という具合です

環境は、Windows2000、VB6.0です。

投稿時間:2005/08/02(Tue) 01:35
投稿者名:おいどん
Eメール:
URL :
タイトル:
BackColorとForeColor
BackColorとForeColorを使えばできます。
前者が、BackColor
後者が、ForClor
です。

投稿時間:2005/08/02(Tue) 05:35
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSFlexGridでセルの背景色を設定
MSFlexGrid 関係の質問をされる場合は、当サイトの[MSFlexGrid 関係]には目を
通しておいて下さい。
特に基本的な事は、[MSFlexGridの主要プロパティ一覧表]に書いてありますので
見ておいて下さい。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/msfgrefe.htm

又、過去の掲示板での質問もまとめてありますのでその辺も合わせてご覧下さい。

投稿時間:2005/08/02(Tue) 13:41
投稿者名:すぐる
Eメール:
URL :
タイトル:
Re^2: MSFlexGridでセルの背景色を設定
> MSFlexGrid 関係の質問をされる場合は、当サイトの[MSFlexGrid 関係]には目を
> 通しておいて下さい。
> 特に基本的な事は、[MSFlexGridの主要プロパティ一覧表]に書いてありますので
> 見ておいて下さい。
> hhttp://www.bcap.co.jp/hanafusa/VBHLP/msfgrefe.htm
>
> 又、過去の掲示板での質問もまとめてありますのでその辺も合わせてご覧下さい。

CellForeColor、または、ForeColorで、セルのテキストに色を
つけることができました。
ただ、固定セルのあるセルのみなので、CellForeColorを使い
ました。

CellBackColorで、特定範囲のセルに背景色を付けることができ
ましたが、クリックしたセルを選択行として色で表示しているの
ですが、選択行を解除したり、別行を選択するともとの背景色が
消えてしまいます。
もとの背景色を消さないようにしたいのですが、
どうすればよいか教えて下さい。

投稿時間:2005/08/02(Tue) 14:00
投稿者名:G13
Eメール:
URL :
タイトル:
Re^3: MSFlexGridでセルの背景色を設定
> CellBackColorで、特定範囲のセルに背景色を付けることができ
> ましたが、クリックしたセルを選択行として色で表示しているの
> ですが、選択行を解除したり、別行を選択するともとの背景色が
> 消えてしまいます。
> もとの背景色を消さないようにしたいのですが、
> どうすればよいか教えて下さい。

消さないというよりは、再度同じ背景色を設定しなければなりません。
従って、選択行から解除も、別行に選択が移るのも、解除する際にCellBackColorで
選択前の背景色を指定して下さい。

投稿時間:2005/08/03(Wed) 12:37
投稿者名:おいどん
Eメール:
URL :
タイトル:
Re^4: MSFlexGridでセルの背景色を設定
特定範囲のセルの背景色を常にチェックするようにすれば
いいと思います。
色が変わっていたら、選択前の背景色に設定するように
判定する処理を設ける。