如何从另一个班级制作动态按钮?

时间:2019-03-20 21:08:10

标签: c# winforms class button dynamic

我正在尝试组织我的项目,但是遇到一个问题,我无法向MainForm动态添加按钮。我该如何做到而又不会出错并且仍然使MainForm优先而不是其他课程来启动?

2 个答案:

答案 0 :(得分:1)

public class anotherClass   
{
  public void AddButton(Form form)
  {
    Button b = new Button() { Text = "Dynamic Button", Width = 200 };
    form.Controls.Add(b);
  }
}

public class MyForm
{
 anotherClass obj = new anotherClass();
 obj.AddButton(this);
}

答案 1 :(得分:0)

类似这样的东西:

    private void Form1_Load(object sender, EventArgs e)
    {
        Button b = new Button() { Text = "Dynamic Button", Width = 200 };
        this.Controls.Add(b);
    }