我需要为变量articleQuantity
中计算的每篇文章创建一个新表单。
显然这不起作用,因为我需要在每个循环中将表单名称加1。
for (int i = 0; i < articleQuantity; i++)
{
Form1 myForm1 = new Form1();
myForm1.Show();
}
如何创建名为myForm1,myForm2等的n个表单?
答案 0 :(得分:1)
如果您想在创建后访问它们,请创建一个像这样的公共列表
List<Form1> forms = new List<Form1>();
然后创建代码;
for (int i = 0; i < articleQuantity; i++)
{
Form1 form = new Form1();
forms.Add(form);
form.Show();
}
并访问它们;
forms[index].DoWhatYouWant();
答案 1 :(得分:0)
因为我需要在每个循环中将表单名称增加1
所以你有很多不同的形式,每篇文章一个?为什么不只有一个可以显示任何类型文章的通用表单,如下所示:
public partial class FormArticle {
public FormArticle(Article a) { .... }
}
此时,您可以创建多个表单,就像其他答案显示一样。