2009-06-05 34 views
1

我想将窗体停靠在MDI上,但是当我使用下面的代码时,窗体就会自动闪烁并且窗体消失。停靠在MDI上的窗体

 using (frmDock formDock = new frmDock()) 
     { 
      formDock.MdiParent = this; 
      formDock.Dock = DockStyle.Left; 
      formDock.Show(); 

     } 

回答

5

这是因为只要使用块结束,它就会处理刚刚创建的新窗体。如果你没有使用它,表单会留在那里。只要你用formDock.Close()关闭它就不需要使用语句。使用语句通常伴随着到数据库或流的连接,以确保它们被正确关闭/处置,并且不会在程序的后期导致问题。

这里的one我敢肯定很多关于网上使用声明的文章。