不同的设计时/运行时WinForms控制行为

时间:2012-02-21 13:46:18

标签: c# .net winforms visual-studio

我正在构建一个使用内置和一些第三方控件(DevExpress)的应用程序。

在设计器内部,一切看起来都不错,但是在运行应用程序时,某些控件放错了。

有没有简单的方法来调试此问题?

更具体地说,我有一个容器,里面有2个控件。 这些控件应该很好地叠加在一起(实际上它在Designer中看起来像那样)。

在运行应用程序时,一个控件显示在另一个控件的顶部,阻止它(参见附图)。 enter image description here

另一个奇怪的事情是2个控件重叠的某些属性没有根据其视觉状态进行更新。

这意味着控件的位置为(0,300)但实际上似乎在(0,0)中。

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,您可以将两个控件放在SplitContainer的两个面板中,并将它们停靠(填充)在那里。这还有一个优点,即用户可以调整控件的大小。

另一种选择是TableLayoutPanel