ToolBox からボタンを貼り付ける

空から作成したプロジェクトで ToolBox からボタンを貼り付けます。

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

プロジェクトの設定

  1. 空のプロジェクトから Form を作成して下さい。
    詳細は Form を作成する を参照して下さい。
    最近のプロジェクトでは[Windows][空のプロジェクト]が選択出来なくなりました。
    そのときは ボタンを貼り付ける 参照して下さい。
  2. 空のプロジェクトから作成したときの「ボタンを貼り付ける前のベース」となるソースです。
    /****************************************************************/
    /*★ Form を継承した MyForm でウインドウを表示する    前田 稔 ★*/
    /****************************************************************/
    using System;
    using System.Drawing;
    using System.Windows.Forms;
    
    public class MyForm : Form
    {
        public MyForm()
        {
        }
    }
    
    class form01
    {
        public static void Main()
        {
            MyForm mf = new MyForm();
            Application.Run(mf);
        }
    }
    
  3. [デザイン] を表示して、[ツールボックス] から [Button] をフォームに貼り付けます。
    ボタンを貼り付けるソースコード「InitializeComponent()」がファイルに追加されます。
    (テンプレートを使ったときは Form1.Designer.cs に InitializeComponent() が組み込まれます。)
  4. プロパティウインドウの [イベント(稲妻アイコン)] をクリックしてボタンのイベント一覧を表示します。
  5. 一覧にある [Click] の右にあるコンボ ボックスに「button1_Click」と入力して [Enter] キーを押します。
  6. プログラムファイルにイベントメソッドが追加されます。
    ここに MessageBox でクリックを確認するコードを設定します。
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Button Click", "Message Box");
        }
        
  7. MyForm の Constructor から InitializeComponent() を呼び出して下さい。
    (テンプレートを使ったときは Form1.cs に呼び出すコードが組み込まれています。)
        public MyForm()
        {
            InitializeComponent();
        }
        
  8. InitializeComponent() メソッドに button1_Click() メソッドを呼び出すコードが追加されています。
        private void InitializeComponent()
        {
            ・・・
            this.button1.Click += new System.EventHandler(this.button1_Click);
        
  9. プログラムを実行して、ボタンをクリックすると MessageBox が表示されることを確かめて下さい。
    ボタンの表示(規定値では button1) を変える時は、プロパティから Text を変更して下さい。

【演習】

  1. 自動的に作成された InitializeComponent() メソッドの内容を確認して下さい。
    実行結果と照らし合わせれば、大体の事が解るでしょう。
  2. 設定されている幾つかの値を変更して、その意味を理解して下さい。

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