Здравствуйте, tyger, Вы писали:
T>Здравствуйте, Dumka, Вы писали:
D>>Подскажите, пожалуйста, как сделать так чтобы форма1 всегда находилась над (в смысле перед) формой2, но при этом, не была always on top для всех других окон (такой эффект получается если установить topmost = true для формы1).
T>Вызвай так:
T>T>topForm.Show(bottomForm);
T>
T>или
T>T>topForm.ShowDialog(bottomForm);
T>
T>одна из них точно сработает.
Попробывал написать в обработчике загрузки верхней формы (mainForm — нижняя форма):
MainForm mainForm = new MainForm();
Show(mainForm);
потом так
MainForm mainForm = new MainForm();
ShowDialog(mainForm);
Вылетает ошибка:
Form that is already visible cannot be displayed as a modal dialog box. Set the form's visible property to false before calling showDialog.
Изменил текст на:
MainForm mainForm = new MainForm();
mainForm.Visible = false;
ShowDialog(mainForm);
Все равно та же ошибка... В чем может быть дело?