Есть такое дело: у меня есть основное окно Form1 из него я вызываю
Form2 myForm = new Form2();
myForm.Show();
далее из этого окна вызываю еще одно..
Form3 form3 = new Form3();
if (form3.ShowDialog(this) == DialogResult.Cancel)
this.Close();
так вот.. задача — если в Form3 нажата кнопка кансел, то нужно закрыть и второе окно и снова выйти на первое.
Не получается.. после this.Close(); всеравно идет выполнение данного модуля..
Помогите.
Здравствуйте, Lazyman, Вы писали:
Надо поставить DialogResult = Cancel для кнопки Cancel на третьей форме
L>Есть такое дело: у меня есть основное окно Form1 из него я вызываю
L>L>Form2 myForm = new Form2();
L>myForm.Show();
L>
L> далее из этого окна вызываю еще одно..
L>L>Form3 form3 = new Form3();
L>if (form3.ShowDialog(this) == DialogResult.Cancel)
L> this.Close();
L>
L>так вот.. задача — если в Form3 нажата кнопка кансел, то нужно закрыть и второе окно и снова выйти на первое.
L>Не получается.. после this.Close(); всеравно идет выполнение данного модуля..
L>Помогите.... << RSDN@Home 1.1.4 beta 2 >>
Form2 myForm = new Form2();
myForm.Show();
...
Form3 form3 = new Form3();
if (form3.ShowDialog(this) == DialogResult.Cancel)
{
this.Close();
myForm.Close();
}
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, Аноним, Вы писали:
А>Form2 myForm = new Form2();
А>myForm.Show();
А>...
Form3 form3 = new Form3();
А>if (form3.ShowDialog(this) == DialogResult.Cancel)
{
А> this.Close();
myForm.Close();
}
А>
А>
данное сообщение получено с www.gotdotnet.ru
А>ссылка на оригинальное сообщение
А если form3 модальное,
как сделать так чтобы Form1 стала активным и реагировало на действия пользователя не закрывая form3 и не создавая Form2 в отдельном потоке?
>А если form3 модальное,
>как сделать так чтобы Form1 стала активным и реагировало на действия пользователя не закрывая form3 и не создавая Form2 в отдельном потоке?
public void Form.Activate()
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение