سلام،
این یک مثال برای سوال اولتون هست!قسمت هایی که Bold هستند رو خودتون باید بنویسین!
private void Form1_Load(object sender, EventArgs e)
{
Button button2 = new Button();
button2.Click += new System.EventHandler(button2_Click);
button2.Text = "Click Me!";
button2.Location = new Point(100, 100);
Controls.Add(button2);
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("button2 clicked");
}
این هم مثال برای آرایه!(سوال دومتون)
private void Form1_Load(object sender, EventArgs e)
{
Button[] button = new Button[10];
button[0] = new Button();
button[0].Click += new System.EventHandler(button0_Click);
button[0].Text = "Click Me!";
button[0].Location = new Point(100, 100);
Controls.Add(button[0]);
}
private void button0_Click(object sender, EventArgs e)
{
MessageBox.Show("button2 clicked");
}
توجه کنید که در این قسمت
private void button0_Click(object sender, EventArgs e)
نمیتونید از اندیسش استفاده کنید و بنویسید
private void button[0]_Click(object sender, EventArgs e)
به همین دلیل این خط هم باید اینگونه باشه در Form1_Load
button[0].Click += new System.EventHandler(button0_Click);