我如何获得两个面板在Devexpress*享父母的宽度

问题描述:

这听起来很简单,但我不确定是否有最佳/建议的方式来做到这一点。 我想让我的用户界面有一个面板停靠在顶部,分为两个面板,左侧和右侧,它们始终共享父宽度。总宽度最小,所以没有任何东西被压扁,但在调整大小时,我希望两个面板的宽度始终相等。我如何获得两个面板在Devexpress*享父母的宽度

我想过使用拆分容器控件,但它不会做我想要的,因为我无法禁用手动调整大小。 我目前的想法只是重写onResize方法(忘记了确切的名称),只是手动将两个宽度设置为parent.width/2,但它看起来有点迂回,如果它调用onResize为每个像素值的运动。

有没有更好的方式来做到这一点,或控制/布局,为我处理这个?

声明:我使用的是DevExpress 10.1.4的旧版本。这不是我的决定,我不认为我现在可以让团队升级。在.NET平台3.5上使用C#。

我会将几个面板拖放到窗体上,并在窗体的ResizeEnd事件处理程序中设置它们的大小。从我的角度来看,这看起来是最好的解决方案。

+0

ResizeEnd事件听起来像我需要的,谢谢。注意,我会在一分钟内问另一个(更困难的)devexpress问题! :) – Alex 2011-06-16 09:28:06

+0

你总是欢迎:-) – 2011-06-16 09:35:33

+0

你也介意看看这个问题吗?谢谢! http://*.com/questions/6369852/devexpress-how-do-i-base-a-gridcontrols-data-on-the-sorted-filtered-data-from – Alex 2011-06-16 09:41:05

您可以使用XtraLayoutControl来实现这一点,但这可能是矫枉过正。

否则,您必须手动执行此操作。