【VB.NET】フォーム上のコントロールをまとめて処理する方法

訪問して頂きありがとうございます。まさふくろーです。

フォーム上のコントロールをまとめて初期化する方法をご紹介します。

Panelコントールを使用する

フォーム上にPanelコントロールを配置

1.ツールボックスから「Panel」を選択します。

2.Windowsフォーム上にPanelを配置します。

Panelコントロールの上にテキストボックスを配置

Panelコントロールを使うと、フォーム上のコントロールをグループ化してまとめて処理することができます。

Panelコントールを使った使用例

以下のような画面を用意しました。

左側:Panelコントロール上にテキストボックスを配置

右側:フォーム上にテキストボックスを配置(Panelコントロール未使用)

したものです。

どちらとも「すべてクリア」ボタンを押すと、テキストの値がクリアされます。

 

 

Panelコントロールを使用した場合

For Eachステートメントを使って、Panelコントロール上にある各コントロールを順番にクリアします。

Panelコントロールを使用しない場合

Panelコントロールを使用するメリット

  1. コード量が少なくて済む。
  2. 仕様変更で項目が増えた場合でも、ソースを修正する必要がない。

Panelコントロールの枠線の消し方

Panelコントロールのプロパティで、「BorderStyle = None」にすることで、枠線を消すことができます。

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら