Form-2

C# で新しいフォーム(Form2)を追加します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. 一個のプログラムで使用する Form(Window) は一枚とは限りません。
    今回は Form1 と Form2 を生成して、Form1 から Form2 を呼び出すプログラムを紹介します。
    Dialog Box も同じ要領なので、参考にして下さい。
  2. Visual Studio 2013 Preview のテストも兼ねて、次の環境で自動生成を使って開発します。
    ・Windows8.1 評価版
    ・Microsoft Visual Studio Professional 2013 Preview - 日本語
  3. Visual Studio のショートカットをダブルクリックして起動します。
    メニューから[ファイル/新規作成/プロジェクト]を選択します。
    テンプレートから[Visual C#/Windows/Windowsフォームアプリケーション]を選択します。
    名前は規定値で[WindowsFormsApplication1]になっていますが、違う名前でも構いません。
    場所はプロジェクトを格納するフォルダ(C:\TMP など)を指定して下さい。
    「ソリューションのディレクトリの作成」チェックは外します。
  4. ソリューションエクスプローラを右クリックして、[追加/Windows フォーム]から[Windows フォーム]を追加します。
    Form1 と Form2 の二個の Form が作成されます。
    プロジェクトのフォルダーにも Form1 と Form2 の二種類のファイルが作成されています。
  5. Form1 にボタンを貼り付けます。
    Button_Click のイベントハンドラ(Button_Click)を作成します。
  6. Form1 の Button_Click から Form2 を呼び出します。
    new Form2(); で Form2 Class をインスタンス化して、MyForm2.Show(); で表示します。
        private void Button_Click(object sender, EventArgs e)
        {
            Form2 MyForm2 = new Form2();
            MyForm2.Show();
        }
    
  7. プロジェクトを実行すると Form1 が表示されます。
    ボタンをクリックすると Form2 が表示されます。
    Form2 を×で閉じます。
    再度 Form1 のボタンをクリックすると Form2 が表示されます。
    Form1 を×で閉じると Form1, Form2 共に終了します。

画像の描画

  1. プロジェクトの続きです。
    Form2 に PictureBox を貼り付けて画像を描画します。
    詳細は PictureBox に画像を描画 を参照して下さい。
  2. [ツールボックス] から [PictureBox] を Form2 に貼り付けます。
    PictureBox の Image プロパティに画像を設定します。
  3. プロジェクトを実行して Form1 のボタンをクリックすると画像が表示されます。

超初心者のプログラム入門(C# Frame Work)