嗯,就是这样。观看此视频以了解会发生什么:
http://www.youtube.com/watch?v=-9uA2qWm5JI&feature=youtu.be
基本上,我的表单上有一个 ToolStripContainer,因为我想在顶部有一个 MenuStrip,在底部有一个 ToolStripStatusLabel。在中心面板内,我希望控制占据其大部分空间(锚定左上角右下角)和两个按钮(锚定右下角)
它可笑地失败了。
所以,我把它全部安排在这个 ToolStripContentPanel 控件上。按钮几乎触及表单的底部。然后我运行我的程序,出现了一个狂野的空白!现在按钮和表单之间大约有 30 个像素!所以设计器中的表格和实际程序中的表格不匹配!
它变得更加荒谬。如果在设计器中撤消,那么它就会完全搞砸。只需观看视频。
这到底是怎么回事?
PS:如何重现:
1) 创建新的 WinForms 解决方案
2)将ToolStripContentPanel控件添加到Form,Dock = Fill
3) 将按钮添加到 ToolStripContentPanel,Anchor = 右下角
4) 调整表格大小
5) 撤消
6) 观察错误
我需要在 Form1.cs 和 Form1.Designer.cs 文件中发布 VS 2010 生成的代码吗?