我正在尝试将表单停靠在MDI上,但是当我使用下面的代码时,它只会自动闪烁并且表单消失了。
using (frmDock formDock = new frmDock())
{
formDock.MdiParent = this;
formDock.Dock = DockStyle.Left;
formDock.Show();
}
答案 0 :(得分:5)
那是因为只要使用块结束它就会处理刚刚创建的新表单。如果你在没有使用的情况下这样做,表格就会留在那里。只要您使用formDock.Close()关闭它,就不需要using语句。使用语句通常伴随着与数据库或流的连接,以确保它们正确关闭/处理,并且不会在程序中稍后出现问题。
以下是one我确定网上有很多关于使用声明的文章。