我正在动态创建Form1()的实例。
我每次打开它都需要能够显示它。结果将是一堆弹出窗体。这是我的代码。如何在创建表单后立即显示该表单>?
List<Form1> forms = new List<Form1>();
string analyte;
for(int i = 0; i < cbAnalytes.Items.Count; ++i)
{
cbAnalytes.SelectedIndex = i;
analyte = cbAnalytes.Text;
// Process the object depending on the type
forms.Add(new Form1(dateStart.Value.ToShortDateString(), dateEnd.Value.ToShortDateString(), cbQCValues.Text, analyte, cbInstruments.Text));
}
答案 0 :(得分:4)
您必须专门调用每个表单的Show()
方法
就像这样:
List<Form1> forms = new List<Form1>();
string analyte;
for(int i = 0; i < cbAnalytes.Items.Count; ++i)
{
cbAnalytes.SelectedIndex = i;
analyte = cbAnalytes.Text;
// Process the object depending on the type
Form1 aform = new Form1(dateStart.Value.ToShortDateString(), dateEnd.Value.ToShortDateString(), cbQCValues.Text, analyte, cbInstruments.Text);
aform.Show();
forms.Add(aform);
}