런타임에 컨트롤을 폼에 추가하려고합니다. 코딩 영역 안의 Form에 컨트롤을 추가하는 함수를 만들었습니다. 값을 다른 많은 형식으로 사용할 수 있도록 클래스의 함수를 호출해야합니다.클래스에서 폼에 컨트롤을 추가하는 함수 호출
클래스에서 : 양식에서
public void AddControl(string ControlTxt)
{
Form1 frm1 = new Form1();
frm1.AddButton(ControlTxt);
}
: 여기에 코드입니다 내가 button1
에 클릭하면
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");
}
코드가 작동하지 않습니다는 그것은 어떤을 보여주는 아니에요 예외. 양식의 AddButton
함수를 클래스에서 호출하는 방법은 무엇입니까?