Когда вы запускаете Dialog 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.
Обратите внимание, что не существует такой вещи, как модальный диалог, который позволяет использовать предыдущие формы.- модальный диалог по определению - это тот, с которым пользователь должен взаимодействовать и закрывать, прежде чем продолжить.