-2

ボタンと 2 つのテキスト ボックスを備えた単純な GUI を作成しました。次のコードを書きました。

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox2.Text = "Hello ";
            System.Windows.Forms.MessageBox.Show("hello");
        }
    }
}

しかし、このコードを実行して をクリックbutton1しても、何も起こりません。メッセージは表示されません。私のコードに何か問題がありますか?

4

3 に答える 3

4

問題を解決するための 2 つのオプション:

  1. Designer でイベント ハンドラーを に設定しますbutton1
  2. コード ビハインドに次の行を追加します。

    public Form1()
    {
        InitializeComponent();
        button1.Click += button1_Click; // <-- Add this line
    }
    
于 2013-08-09T13:34:19.220 に答える
1

ボタンのクリック イベントを、それを処理するメソッドにリンクする必要があります。

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            button1.Click += button1_Click;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox2.Text = "Hello ";
            System.Windows.Forms.MessageBox.Show("hello");
        }
    }
}
于 2013-08-09T13:35:26.580 に答える