目前在做winform打印预览,拖了一个printpreviewdialog控件到form内
showdialog这个预览控件(也是一个窗体)后,在关闭这个控件后父窗体也跟着被关闭了!
这是为何?貌似我没有做过关闭父窗体的操作啊!求解!谢谢!WinForm控件关闭子窗体父窗体被关闭

解决方案 »

  1.   


    父窗体代码如下
      //打印预览
            public void btnPreview_Click(object sender, EventArgs e)
            {
                this.printPreviewDialog1.Width = 1000;
                this.printPreviewDialog1.Height = 550;
                this.StartPosition = FormStartPosition.CenterScreen;
                printPreviewDialog1.ShowDialog();
            }子窗体就是一个控件printpreviewdialog
      

  2.   


    父窗体代码如下
      //打印预览
            public void btnPreview_Click(object sender, EventArgs e)
            {
                this.printPreviewDialog1.Width = 1000;
                this.printPreviewDialog1.Height = 550;
                this.StartPosition = FormStartPosition.CenterScreen;
                printPreviewDialog1.ShowDialog();
            }子窗体就是一个控件printpreviewdialog
    这里是你在点击 打印预览的时候  单机事件。你是在之前就new 过了么 ?
    要不你就是该在事件中new。。不知道你这点有没有问题 ,
    但是 你的代码看起来没问题啊。