#427 チェックボックスのチェック有無に応じて背景色を変える方法 フォーム

画面上でのチェックボックスのチェック有無をより分かりやすくするために、その背景色をチェック有無に応じて切り替える方法です。

それには、次のような手順でフォームにアレンジを加えます。
  1. チェックボックスコントロール自体は背景色を設定することができませんので、まず背景色を表示させるための「テキストボックス」コントロールをフォーム上に配置します。

    そのとき次の点に注意します。
    • チェックボックスを隠さないよう、最背面に配置する
    • チェックがないときに背景色が見えないように見せるため、境界線色は「透明」に、また背景色はセクションと同色に設定する
    • フォーカスが移動しないよう、使用可能プロパティを"いいえ"にする
    背景となるテキストボックスを配置

  2. 続いて、そのテキストボックスに条件付き書式を設定します。テキストボックスを選択した状態で、[書式]-[条件付き書式]メニューを選択します。

  3. 条件付き書式設定の画面で、次の設定を行います。
    • 「式」を選択する
    • チェックボックスのコントロールソースの名前を使って、その式を設定する
      今回の例ではYes/No型フィールドと連結された「生産中止」のON/OFFで背景色を変えることとしていますので、「[生産中止]」とします。これは「[生産中止] = True」の省略形です。
    • 最後に、チェックが付けられたときの色を設定する
    条件付き書式を設定
実行例:
実行例
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved