как скрыть предыдущую форму при загрузке текущей формы - PullRequest
0 голосов
/ 08 февраля 2010

В С острых выигрышных формах, не используя MDI, m создает несколько форм я хочу скрыть предыдущую форму при загрузке новой формы по нажатию кнопки я пишу следующий код для достижения цели, но предыдущая форма все еще остается видимой, любезно помогите !! вот код ...

private void btnEmployee_Click(object sender, EventArgs e)
{
    Form f3 = new EmployeeLogIn();
    f3.Show();
    Form id = new Login();
    id.Hide();
}

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

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

РЕДАКТИРОВАТЬ: на самом деле я думаю, что это то, что вы хотели сделать:

private void btnEmployee_Click(object sender, EventArgs e)
{
    Form f3 = new EmployeeLogIn();
    f3.Show();

    this.Hide();
}
0 голосов
/ 08 февраля 2010

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

Рассмотрите возможность отображения формы f3 в новой теме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...