Я в некотором роде новичок в C # и занимаюсь самообучением, пытаясь создать программу с различными функциями, чтобы научить себя, как работать с C #. Я обычно смотрю в интернет, если я чего-то не знаю, но это сводит меня с ума.
Я помню, в самом начале, когда я начал это, я хотел открыть форму и закрыть старую, но когда я закрыл новую форму, старая форма снова появится, и другие странные варианты этой проблемы. this.Hide (), похоже, тоже ничего не делал.
В настоящее время для открытия новой формы я использую этот код, но создается впечатление, что должно быть что-то с 1 строкой кода для чего-то столь же простого, как открытие формы ...
Мой вопрос, если есть.
private void OpenMainForm()
{
MainForm frm2 = new MainForm();
frm2.FormClosed += new FormClosedEventHandler(frm2_FormClosed);
frm2.Show();
// Since this.Hide() for some reason doesn't work, i'll have to do this crap
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
}
private void frm2_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}