Взрослая социальная сеть
Текстовая версия форума
Знакомства для секса Регистрация


Как пользовать делегаты!?

Текстовая версия форума: Архив компьютерного форума



Полная версия топика:
Как пользовать делегаты!? -> Архив компьютерного форума


Страницы: [1]

areo
Здравствуйте!

В моей проге с главной формы можно переходить на другие путём клика по различным элементам! При этом главная форма скрываетя(this.Hide()) Но мне надо чтов после закрытия новой формы Главная форма опять появлялась! Мне посоветывали использовать делегаты! пробовал но ничего не вышло!!! Посоветуйте как это реализовать! Или может есть другой способ!??

прога на C#

Зарание благодарен!!!!

Это сообщение отредактировал areo - 29-07-2008 - 23:47
ole256
Зачем так сложно?
Что мешает в коде главной формы написать:
this.Hide();
MySuperMegaForm.ShowDialog(); //Показ неглавной формы
this.Show();
mobby
Это просто.

Ведь ты из главной(скрываемой)формы,создаешь экземпляр новой.

Далее на новой форме создаешь делегат и евент.
А основная форма подписывается на этот евент.
Когда оба его получает то показывается

//define delegate and event
public delegate void ShowDelegate();
public event ShowDelegate Show;

//use event where you need. for example on closing of child form.

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Show();
}

in parent form:

frmNewForm f = new frmNewForm();
f.Show+= new f.ShowDelegate(someMethod);
this.hide();

private someMethod()
{
this.show();
}

Страницы: [1]

Архив компьютерного форума -> Как пользовать делегаты!?





Проститутки Киева | индивидуалки Москвы | Эротический массаж в Москве | Проститутки-индивидуалки Москва