#c# #winforms #methods
Вопрос:
Итак, я хочу создать метод для txt, но я не знаю как. Я помню, что это было что-то с оператором «=>», но я не могу вспомнить правильный синтаксис. Кто-нибудь может мне помочь? Это код:
private void button1_Click(object sender, EventArgs e)
{
ex_y = 25;
n = int.Parse(textBox1.Text);
for (int i = 0; i < n; i )
{
Button b = new Button();
this.Controls.Add(b);
b.Size = new Size(50, 50);
b.Location = new Point(ex_x b.Width 25, ex_y);
ex_x = b.Location.X;
b.Text = rand.Next(0, 100).ToString();
a[i] = int.Parse(b.Text);
rand.Next(0, 100);
TextBox txt = new TextBox();
this.Controls.Add(txt);
txt.Size = new Size(b.Size.Width, 50);
txt.Location = new Point(b.Location.X, b.Location.Y 60);
txt.BackColor = Color.White;
}
}
Ответ №1:
Технически вы хотите подписаться на событие, что делается с =
помощью оператора. Вот официальная документация.
Например:
private void button1_Click(object sender, EventArgs e)
{
Button b = new Button();
b.Click = new System.EventHandler(b_Click);
this.Controls.Add(b);
b.Size = new Size(50, 50);
}
private void b_Click(object sender, EventArgs e)
{
MessageBox.Show("I was clicked!");
}