我在Visual Studio 2005中工作。我在屏幕上有多个分割器。我已经设置了分离器IsFixed,我也设置了固定的面板尺寸。除此之外,我已经锁定了控件。出于某种原因,当我切换到调试模式时,分离器距离值完全自行改变。这些变化不会发生任何一致性,距离的变化也会发生变化。其他也被锁定的组件也在自行移动。
有类似经历的人吗?有任何想法吗?
答案 0 :(得分:1)
设置将保持你所处的任何一种模式。但有时插件或VS的部分会弄乱它:(
我记得看到一个插件用于保存“视图”,但是当我尝试它时,它没有用。
答案 1 :(得分:0)
我无法告诉你造成这种情况的原因。 Windows窗体分割器的工作方式是通过Docking属性。应该不需要锁定控件。表格上的所有控件都应该停靠。 (包括分离器)
例如,如果要垂直拆分,则将第一个面板停靠在左侧。然后分离器(方向设置为垂直)也停靠在左侧。第二个面板停靠填充。第一个面板(左侧对接)的宽度将决定分割器的位置。它现在不应该改变。
为了布局目的,z顺序非常重要。如果要更详细地了解控件在表单上的放置方式,请打开“文档大纲”。这将列出树中的控件,您可以看到它们在z顺序中的位置。