我正在尝试将表单停靠到 MDI 上,但是当我使用以下代码时,它会自行闪烁并且表单消失了。
using (frmDock formDock = new frmDock())
{
formDock.MdiParent = this;
formDock.Dock = DockStyle.Left;
formDock.Show();
}
最佳答案
那是因为一旦 using block 结束,它就会处理您刚刚创建的新表单。如果您在没有使用的情况下执行此操作,则该表格将保留在那里。只要用 formDock.Close() 关闭它,就不需要 using 语句。使用语句通常伴随着与数据库或流的连接,以确保它们被正确关闭/处置并且不会在您的程序中引起问题。
这是 one我敢肯定网上有很多关于 using 语句的文章。
关于c# - 将窗体停靠在 MDI 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957817/