Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Зависимые формы  [new]
GorloPavel
Member

Откуда:
Сообщений: 562
Здравствуйте. Как сделать дочернюю форму зависимой от родительской? А именно что бы при закрытии родительской формы закрывались все дочерние. Понятно что можно вызывать метод Close каждой дочерней формы по ссылке при собитии закрытия родтельской. Есть ли еще какой-нибудь способ? Заранее огромное спасибо.
22 окт 09, 15:15    [7824696]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
IvanN
Member

Откуда: Ростов н/Д
Сообщений: 2038
GorloPavel
Здравствуйте. Как сделать дочернюю форму зависимой от родительской? А именно что бы при закрытии родительской формы закрывались все дочерние. Понятно что можно вызывать метод Close каждой дочерней формы по ссылке при собитии закрытия родтельской. Есть ли еще какой-нибудь способ? Заранее огромное спасибо.

когда вызываете форму, указывайте владельца. Вот код:
public partial class Form1 : Form
{
   public Form1()
   {
      InitializeComponent();
   }

   private void button1_Click(object sender, EventArgs e)
   {
      Form2 f = new Form2();
      f.Show(this);
   }
}

22 окт 09, 15:30    [7824821]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
строка
Guest
у меня с this даже не компилится.
че то вы не дописали.
22 окт 09, 16:13    [7825194]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
IvanN
Member

Откуда: Ростов н/Д
Сообщений: 2038
строка
у меня с this даже не компилится.
че то вы не дописали.
???
что говорит? какая ошибка?
Код покажите.
22 окт 09, 16:15    [7825211]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
строка
Guest
Error	2	Ни одна из перегрузок метода 'Show' не принимает '1' аргумент(ов)	

wpf
22 окт 09, 16:19    [7825247]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
Остап Ибрагимович
Member

Откуда: Со стороны деревни Чмаровки
Сообщений: 7145
GorloPavel
Здравствуйте. Как сделать дочернюю форму зависимой от родительской? А именно что бы при закрытии родительской формы закрывались все дочерние. Понятно что можно вызывать метод Close каждой дочерней формы по ссылке при собитии закрытия родтельской. Есть ли еще какой-нибудь способ? Заранее огромное спасибо.


можно по тупому

 Application.Exit();
22 окт 09, 16:23    [7825270]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
IvanN
Member

Откуда: Ростов н/Д
Сообщений: 2038
строка
wpf

вы ж не сказали, что это ВПФ
тут я вам помочь не могу, я его в глаза не видел.
Посмотрите, может есть у форм какой-нбд метод типа SetOwner, или чтнбд в таком духе...
22 окт 09, 16:23    [7825272]     Ответить | Цитировать Сообщить модератору
 Re: Зависимые формы  [new]
строка
Guest
спасибо,
да проще вызвать в потоке с IsBackground = true %)
22 окт 09, 16:25    [7825284]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить