将表单停靠在MDI上

时间:2009-06-05 19:52:19

标签: c# winforms mdi docking

我正在尝试将表单停靠在MDI上,但是当我使用下面的代码时,它只会自动闪烁并且表单消失了。

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

        }

1 个答案:

答案 0 :(得分:5)

那是因为只要使用块结束它就会处理刚刚创建的新表单。如果你在没有使用的情况下这样做,表格就会留在那里。只要您使用formDock.Close()关闭它,就不需要using语句。使用语句通常伴随着与数据库或流的连接,以确保它们正确关闭/处理,并且不会在程序中稍后出现问题。

以下是one我确定网上有很多关于使用声明的文章。