【学習】WinFormsのフォームとコントロール(基本の画面構成)

広告

C# の文法や変数、条件分岐などを学んできました。

では、実際に画面付きのアプリを作るにはどうすればよいでしょうか。

Windows Forms(WinForms) を使うと、ボタンやテキストボックスなどの部品をドラッグ&ドロップで配置し、簡単にアプリの画面を作れます。

今回は フォーム と コントロール の基本を学び、WinForms の画面構成を理解します。

今日学ぶこと

  • フォーム … アプリのウィンドウ本体
  • コントロール … ボタンやラベルなどの部品
  • 画面の構成 … ツールボックス、デザイナー、プロパティウィンドウの役割

プロジェクトを作る

Visual Studio で新しいプロジェクトを作ります。

  • テンプレート: Windows Forms アプリ (.NET Framework)
  • ソリューション名: FormSample
  • プロジェクト名: FormSample

作成すると Form1 というウィンドウが表示されます。これが フォーム です。


画面の構成要素

Visual Studio で WinForms プロジェクトを開くと、次のような画面になります。

エリア内容
上段メニュー・ツールバー
ツールボックス(Button, Label, TextBox など)
中央フォーム(デザイナー)… ここにコントロールを配置する
下段プロパティウィンドウ / ソリューションエクスプローラー
要素役割
ツールボックスコントロールの一覧。ここからドラッグしてフォームに配置する
デザイナーフォームを表示するエリア。ここにコントロールを配置する
プロパティウィンドウ選択したフォームやコントロールの見た目・動作を変更する

フォームとは

フォーム は、アプリの ウィンドウ本体 です。

  • タイトルバー、枠、閉じるボタンを持つ
  • すべてのコントロールを載せる土台になる
  • プロジェクト作成時に Form1 が自動で作られる

よく使うプロパティは次のとおりです。

プロパティ説明
Textタイトルバーに表示する文字「メモ帳」
Sizeウィンドウのサイズ(幅, 高さ)400, 300
StartPosition起動時の表示位置CenterScreen

コントロールとは

コントロール は、フォームの上に乗せる 部品 です。

コントロール役割
Buttonボタン。クリックで処理を実行する
Label文字を表示する
TextBoxユーザーが文字を入力する
CheckBoxチェックで ON/OFF を選ぶ
PictureBox画像を表示する

ツールボックスに一覧が並んでいます。必要なものをドラッグしてフォームに配置します。


コントロールを配置する

  1. ツールボックス から使いたいコントロールを選ぶ
  2. フォーム上に ドラッグ&ドロップ する
  3. 配置されたコントロールをクリックして選択し、プロパティウィンドウ で設定を変える

例:Button を配置する

  • ツールボックスの Button をクリック
  • フォーム上でドラッグして大きさを決める(またはクリックで配置)
  • プロパティの Text を「実行」に変更

プロパティで見た目を変える

コントロールを選択した状態で、プロパティウィンドウ から設定を変更できます。

プロパティ説明
(Name)コードから参照する名前。button1、label1 など
Textボタンやラベルに表示する文字
Sizeコントロールの大きさ
Locationフォーム内での位置
BackColor背景色
Fontフォント(文字の種類・サイズ)

(Name) は特に重要です。コードで button1.Click のように使うときの名前になります。


デザイナーとコードの関係

WinForms プロジェクトには、フォーム用のファイルが2つあります。

ファイル役割
Form1.csイベント処理など、自分で書くコードを入れる
Form1.Designer.csコントロールの配置情報。デザイナーで編集すると自動で更新される

デザイナーでボタンを配置すると、Form1.Designer.cs に button1 の生成コードが自動で追加されます。通常は Form1.Designer.cs を直接編集しない ようにします。


配置の流れ

ツールボックスからコントロールを選ぶ
        ↓
フォームにドラッグ&ドロップ
        ↓
プロパティウィンドウで (Name) や Text を設定
        ↓
次の記事でイベントにコードを書く

重要ポイント

フォーム はアプリのウィンドウ、コントロール はその上に乗せる部品です。

  • フォーム = 土台。すべてのコントロールを載せる
  • コントロール = ボタン、ラベル、テキストボックスなど
  • 配置 = ツールボックスからドラッグ&ドロップ
  • プロパティ = プロパティウィンドウで見た目や名前を変更
  • (Name) = コードから参照するときの名前。分かりやすい名前にしておくとよい

発展アイデア

フォームとコントロールの配置ができるようになったら、次のステップです。

  • Button イベント … ボタンを押したときに処理を実行する
  • TextBox … テキスト入力を受け付ける
  • Label … 計算結果やメッセージを表示する

フォームとコントロールは WinForms の基本 です。まずはボタンやラベルを配置して、次の記事でクリックイベントを学びましょう。

訪問数 3 回, 今日の訪問数 3回

広告