У меня проблема со странной проблемой. Я использую KryptonForm в проекте. У меня есть форма (например, form1), и мне нужно открыть другую форму нажатием кнопки из этой формы. Вот код:Закрытие диалогового окна закрывает родительскую форму
void btn_click(object sender, EventArgs e)
{
Visible = false;
ShowInTaskbar = false;
var f = new Form2();
f.ShowDialog();
Visible = true;
ShowInTaskbar = true;
}
Проблема заключается в том, что, когда Form2 закрывает закрывает Form1 также. Я пробовал установить DialogResult = DialogResult.None
от Form2, но безрезультатно. Пожалуйста, помогите мне.
Я всегда использую эту технику, и этого никогда не было.
Вы прошли через это в отладчике, чтобы узнать, что на самом деле происходит? Возможно, будет выполнен другой код, который вы не включили здесь. – Darbio 2010-12-05 12:32:51
Что произойдет, если вы прокомментируете две первые строки в этом методе? Разве Form1 по-прежнему закрывается, если вы не делаете ее невидимой и скрываете ее кнопку TaskBar? – Ran 2010-12-05 12:33:02
Является ли родительская форма (`form1`) фактически * закрытой * или она остается только * невидимой *? – stakx 2010-12-05 12:47:40