条件によるテキストボックスの前景色の変更 |
対象バージョン : 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つのコントロールを重ね合わせます。
これで、条件に応じてコントロールの前景色が変化します。
但し、この設定を行ったコントロールの背景色と、フォームの背景色が同じになってしまいます。
これが不都合であれば、同じ大きさの四角形を作成し、希望の前景色を設定した後、各コントロールの背後へ移動させて貼り付けて下さい。
補 足