Ответ: Многоформенное приложение
Так ты ж запускаеш новую форму в том же потоке и сразу же его останавливаеш вейтом. Вторую форму надо запускать в отдельном потоке.
catch(System.IO.IOException)
{
System.Threading.Thread thr = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(NewForm) );
thr.Start((object)filenamer[i]);
wh.WaitOne();
i--;
}
private void NewForm(object param)
{
Form2 form2 = new Form2((нужный тип)param, mhead);
form2.Show();
form2.Activate();
}
Последний раз редактировалось Svintuss; 18.04.2008 в 10:50..
|