条件によるテキストボックスの前景色の変更 Hit Counter

対象バージョン : 97
最終更新日 : 1999/08/12 (オリジナル作成日:
1996/09/30)


概 要

 帳票形式のフォームで、条件によりテキストボックスの前景色を変更する方法です。

 但し、表示のみとの前提になります。


手 順

 フィールド "在庫数" が 100 未満の場合、フォーム上での表示をで表示します。

 なお、在庫数にはマイナスがあるものとします。


1.非連結のテキストボックスを貼り付けます。各プロパティは次のとおりです。

ControlSource/
コントロールソース
=IIf([在庫数]>=100,[在庫数],"")
Format/書式 #,###
ForeColor/前景色 0 (黒を示す値)


2.もう一つ非連結のテキストボックスを貼り付けます。各プロパティは次のとおりです。

ControlSource/
コントロールソース
=IIf([在庫数]<100,[在庫数],"")
Format/書式 #,##0
ForeColor/前景色 255 (赤を示す値)


3.両コントロールとも、次のプロパティは同じ設定とします。

Enabled/使用可能 No/いいえ
Locked/編集ロック Yes/はい
BackStyle/背景スタイル Transparent/透明


4.2つのコントロールを重ね合わせます。


 これで、条件に応じてコントロールの前景色が変化します。

 但し、この設定を行ったコントロールの背景色と、フォームの背景色が同じになってしまいます。
 これが不都合であれば、同じ大きさの四角形を作成し、希望の前景色を設定した後、各コントロールの背後へ移動させて貼り付けて下さい。

 

補 足


目次へ戻る