Форму можно использовать, даже если выше находится модальное диалоговое окно.

StackOverflow https://stackoverflow.com/questions/2498468

Вопрос

У меня есть диалог A, и я хочу, чтобы он загружал второй диалог B, который немодален и постоянно находится вдоль стороны A.Диалог A может затем запустить модальный диалог C.Но когда присутствует C, я хочу, чтобы B можно было использовать.Я бы исправил это с помощью предварительного перевода сообщения в A в приложении C++, но каков подход в C#.

Это было полезно?

Другие советы

Когда вы запускаете Диалог C, запустите его, используя yourFormVariable.Show() вместо yourFormVariable.ShowDialog().

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

Это позволит обеим формам быть активными и доступными для использования пользователем, тогда как в следующем коде:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

пользователю придется закрыть форму2, прежде чем он сможет снова использовать форму1.

Обратите внимание, что не существует такой вещи, как модальный диалог, который позволял бы использовать предыдущие формы. модальный диалог по определению это тот, с которым пользователь должен взаимодействовать и закрыть его, прежде чем продолжить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top