- Регистрация
- 15.02.2021
- Сообщения
- 742
- Благодарностей
- 150
- Баллы
- 43
Здравствуйте!
С Вашего разрешения, продублирую вопрос, заданный в темах по ссылке:
и по ссылке:
Может кто подсказать?
Мне нужно два окна winforms, которые оба будут открыты одновременно.
Чтобы оба были открыты одновременно, по идее, необходимо использовать не модальный тип окон.
Пока тестирую на одном окне.
Для того, чтобы получить не модальный тип окна winforms использую функцию
Для того, чтобы окно не закрывалось после исполнения, предложена функция
Но код выполняется с ошибкой.
Без проверки по OnFormClosing, окно открывается и сразу закрывается. Хотелось бы, чтобы оставалось открытым, пока не будет нажата пользователем кнопка Закрыть.
И пока она не нажата, чтобы была возможность открыть еще одно-два окна или более.
Дальнейший процесс работы с окнами может быть связан с передачей данных или значений, а может быть и объектов окна, из одного окна в другое.
Либо различные окна с различными данными.
Что можно сделать и как правильно все это прописать?
Подскажите, пожалуйста.
В последующем может быть открыто более двух окон одновременно.
С Вашего разрешения, продублирую вопрос, заданный в темах по ссылке:
и по ссылке:
Может кто подсказать?
Мне нужно два окна winforms, которые оба будут открыты одновременно.
Чтобы оба были открыты одновременно, по идее, необходимо использовать не модальный тип окон.
Пока тестирую на одном окне.
Для того, чтобы получить не модальный тип окна winforms использую функцию
Открывает форму как не модальное окно:
F.TopMost = true; // делает форму F поверх всех окон
F.Show(); // открывает форму F как не модальное окно
Отменяем закрытие формы с помощью OnFormClosing:
protected override void OnFormClosing(FormClosingEventArgs e)
{
// отменяем закрытие формы
e.Cancel = true;
}
Без проверки по OnFormClosing, окно открывается и сразу закрывается. Хотелось бы, чтобы оставалось открытым, пока не будет нажата пользователем кнопка Закрыть.
И пока она не нажата, чтобы была возможность открыть еще одно-два окна или более.
Дальнейший процесс работы с окнами может быть связан с передачей данных или значений, а может быть и объектов окна, из одного окна в другое.
Либо различные окна с различными данными.
Что можно сделать и как правильно все это прописать?
Подскажите, пожалуйста.
В последующем может быть открыто более двух окон одновременно.
Последнее редактирование: