C#从另一个类添加控件

C#从另一个类添加控件,c#,winforms,class,inheritance,controls,C#,Winforms,Class,Inheritance,Controls,我想从继承表单类的另一个类向我的表单动态添加表单控件。一切正常,但它没有在运行时添加控件 以下是我的示例代码: namespace Namespace1 { public partial class Form1 : Form { ..... } ....... }// end of Namespace1 namespace Namespace2 { public class1:Form1 { public Button button = new Button();

我想从继承表单类的另一个类向我的表单动态添加表单控件。一切正常,但它没有在运行时添加控件

以下是我的示例代码:

namespace Namespace1
{
 public partial class Form1 : Form
   {
    .....

  }

 .......
 }// end of Namespace1

namespace Namespace2
{
public class1:Form1
{
public Button button = new Button();

public void method1()
  {
   button1.Name="button1";
  //flowlayoutcontrol1 is a public control on Form1
  flowlayoutcontrol1.Controls.Add(button1);
  }
}
}

您需要在构造函数或表单的“Load”事件中调用方法“method1”。谢谢您的快速回答。但这是唯一的方法吗?因为在实际代码中,“method1”有参数,它会自动从服务器下载一些东西,并且需要位置(我现在无法在构造函数中给出位置,甚至无法加载表单).split method 1再拆分一点,以包含另一个可分离的方法来提供此服务function@Sayse谢谢你的努力。但我的应用程序正在抛出stackOverflow异常。如何处理?发生了什么变化?