#058 DisplayWhen

"DisplayWhen/表示対象" プロパティ

フォームのセクションや各コントロールについて、画面に表示するか、印刷(プレビュー)時に出力するかどうかを設定します。
次のような値を設定できます。
  • 0 → 画面/印刷の両方に出力
  • 1 → 印刷のみ出力(画面には非表示)
  • 2 → 画面のみ出力(印刷は非印字)

フォームセクション、ラベル、テキストボックス、コマンドボタン、コンボボックス、リストボックス、オプショングループ、トグルボタン、オプションボタン、チェックボックス、イメージ、サブフォーム、四角形、線

Private Sub fraProperty_AfterUpdate()
'[プロパティの設定]オプショングループの更新後処理

  Select Case Me!fraProperty
    Case 1
      '3つのコントロールを画面/印刷両方で出力する
      Me!県庁所在地.DisplayWhen = 0
      Me!人口.DisplayWhen = 0
      Me!面積.DisplayWhen = 0
    Case 2
      '3つのコントロールを印刷時のみ出力する
      Me!県庁所在地.DisplayWhen = 1
      Me!人口.DisplayWhen = 1
      Me!面積.DisplayWhen = 1
    Case 3
      '3つのコントロールを画面のみ出力する
      Me!県庁所在地.DisplayWhen = 2
      Me!人口.DisplayWhen = 2
      Me!面積.DisplayWhen = 2
  End Select

End Sub
  • 「画面/印刷両方」を出力するようにすると、フォームビューでも印刷(プレビュー)でもそれらのコントロールが出力されます。

    ※左がフォームビュー、右がフォームの印刷プレビュー

  • 「印刷時のみ」出力するようにすると、フォームビューではそれらのコントロールは表示されませんが、印刷(プレビュー)では出力されます。

    ※左がフォームビュー、右がフォームの印刷プレビュー

  • 「画面のみ」出力するようにすると、フォームビューではそれらのコントロールは表示されますが、印刷(プレビュー)したときはそれらは出力されません。なお、下図ではヘッダ部のラベルに関してはその設定を行っていません。「県庁所在地」などのラベルコントロールに対しても同様の設定を行えば、それらの表示・非表示も切り替えることができます。

    ※左がフォームビュー、右がフォームの印刷プレビュー
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved