繁体   English   中英

C#代码,每次单击按钮即可创建一个新的Windows窗体

[英]c# code to create a new windows form every click of button

单击按钮时,我需要有关创建新表单的帮助。

例如,我有一个名为create_form的表单,然后有一个名为Create的按钮。 我想要的是每次单击“ Create按钮时都创建一个表单,并且Create的表单将彼此独立。

我不想在Visual Studio中创建很多窗体,例如“ Form1,Form2,Form3,Form4..etc ..”,并且每次单击按钮时都调用每个窗体。 然后,每次我想单击该按钮时,即使我单击20次或更多次,也必须能够在Visual Studio中创建另一个表单。 我要做的就是创建一个Windows窗体(例如Form3 ),然后每次单击“ Create按钮时,它将立即调用它并创建该窗体的新实例。 如果单击20次,则应该创建20个表单,并且彼此独立。

假设您已经有一个名为Form3的表单,那么您的按钮单击事件将如下所示:

//use this so you have an easy reference to each of your forms
private myForms As new List<Form3>();

protected void Create_Click(object sender, EventArgs e)
{
     var form = new Form3();
     myForms.Add(form);
     form.Show();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM