C# ShowDialog 窗体最小化后 如何让主窗体也随它最小化?            this.WindowState = FormWindowState.Minimized;
            form m = new form ();
            m.ShowDialog();
            this.WindowState = FormWindowState.Normal;这样做的话,对话框窗体默认位置会不居中,也就是无法确定主窗体的位置了。。

解决方案 »

  1.   

    不居中就让他居中好了
                this.WindowState = FormWindowState.Minimized;
                form m = new form();
                m.StartPosition = FormStartPosition.CenterParent;//子窗口居中
                m.ShowDialog();
                this.WindowState = FormWindowState.Normal;
      

  2.   

    ShowDialog窗体最小化后,主窗体就是随它最小化的...
      

  3.   

    子窗口最小化事件加句代码
    this.DilgResult=DilogResult.Ok
    主窗口 
    this.WindowState = FormWindowState.Minimized;
                form m = new form ();
                m.ShowDialog();
    if(m.DilogResult= DilogResult.Ok)
    {
    this.minSize;//最小化,忘记是不是这句代码了
    }
      

  4.   

    楼上的方法,m.DilogResult 那是m关闭后才执行的。 无用。
      

  5.   


    主的隐藏了,子的最小化就什么都没了。 子窗口我没设置showintaskbar...