C#最小化对话框表格不是父表格

时间:2012-08-12 20:32:51

标签: c# forms

我有最小化程序的问题。它有主要形式和其他形式,我通过ShowDialog()

打开

问题在于最小化这些对话框形式。当我在Windows7上的朋友最小化此对话框时,它最小化对话框和主窗体(对话框不在任务栏中,我禁用它),但在我的Windows7上,对话框最小化,如此

screen of minimized dialog

这是否有机会最小化这两种形式?我发现,在表单最小化后,Resize事件被触发,所以我做了这个

 private void ShowCode_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
        {
            main.WindowState = FormWindowState.Minimized;
        }
    }

但是当我点击任务栏中的表单时,会显示主窗体并关闭对话框,我不知道为什么? 这有什么机会,总是把它最小化到任务栏? 为什么在我的电脑上它以这种方式工作,而在朋友的另一种方式?我不知道我在Windows设置中改变了一些东西。

1 个答案:

答案 0 :(得分:2)

如果我理解正确 - 我在问了类似问题后找到了一个解决方案。

只需添加:Show(); 在Form2的事件处理程序结束时。

查看它here(以及其他答案。)