C # Как бы я показать () каждую форму, которую я добавлю? - PullRequest
0 голосов
/ 09 ноября 2010

Я создаю экземпляры 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));


    }

1 Ответ

4 голосов
/ 09 ноября 2010

Вы должны были бы специально вызывать метод 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...