Chủ Nhật, 12 tháng 1, 2014

Basic1_ Tạo button trong C# và tạo sự kiện

Tạo một Form như sau:

  • button 1 có tên là button1
  • textbox có tên là textbox1
Yêu cầu:
  • Nhập vào textbox 1 số n và click vào nút button1, kết quả sẽ hiện ra các button từ 1 đến n có name là btn1, btn2, btn3,...
  • Khi click vào nút btn2 hiện ra messagebox "bạn đã chọn vào btn2".

private void button1_Click(object sender, EventArgs e)
        {
            string x=textBox1.Text;
            for (int i = 0; i <= int.Parse(x); i++)
            {
                Button nut = new Button();
                nut.Text = "Nut thu" + i;
                nut.Name = "nut" + i;
                nut.Location = new Point(200, 50+30 * i);
                this.Controls.Add(nut);
                nut.Click += new EventHandler(nut_Click);
            }

        }


Viết sự kiện nut_Click khi click vào nút.
void nut_Click(object sender, EventArgs e)
        {
            string x = ((Button)sender).Text;
            string n = ((Button)sender).Name;
            if(n=="nut1")
            MessageBox.Show("Ban vua click vao" + x);


        }