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异常。如何处理?发生了什么变化?