Я пытаюсь добавить некоторые элементы управления во время выполнения в мою форму. Я создал функцию для добавления элементов управления в форму внутри ее области кодирования. Я должен вызвать функцию из класса, чтобы значения могли использоваться во многих других формах. Вот код:
В классе:
public void AddControl(string ControlTxt)
{
Form1 frm1 = new Form1();
frm1.AddButton(ControlTxt);
}
В форме:
public void AddButton(string TxtToDisplay)
{
Button btn = new Button();
btn.Size = new Size(50, 50);
btn.Location = new Point(10, yPos);
yPos = yPos + btn.Height + 10;
btn.Text = TxtToDisplay;
btn.Visible = true;
this.Controls.Add(btn);
}
private void button1_Click(object sender, EventArgs e)
{
Class1 cls1 = new Class1();
cls1.AddControl("Hello");
}
Когда я нажал на button1
, код не работает и не показывает никаких исключений.
Как вызвать функцию AddButton
формы из класса?