C# 如何让两个面板共享一个父面板';DevXpress中的s宽度

C# 如何让两个面板共享一个父面板';DevXpress中的s宽度,c#,user-interface,devexpress,C#,User Interface,Devexpress,这听起来很简单,但我不确定是否有最好的/建议的方法。 我希望我的UI有一个面板沿顶部停靠,分为两个面板,左面板和右面板,始终平均共享父面板的宽度。将有一个最小的总宽度,所以没有得到挤压,但在调整大小,我希望两个面板的宽度始终是平等的 我曾想过使用拆分容器控件,但在这种情况下,它不能实现我想要的功能,因为我无法禁用手动调整大小。 我目前的想法是覆盖onResize方法(忘记了确切的名称),然后手动将两个宽度设置为parent.width/2,但这似乎有点迂回,如果为每个像素的移动值调用onResi

这听起来很简单,但我不确定是否有最好的/建议的方法。 我希望我的UI有一个面板沿顶部停靠,分为两个面板,左面板和右面板,始终平均共享父面板的宽度。将有一个最小的总宽度,所以没有得到挤压,但在调整大小,我希望两个面板的宽度始终是平等的

我曾想过使用拆分容器控件,但在这种情况下,它不能实现我想要的功能,因为我无法禁用手动调整大小。 我目前的想法是覆盖
onResize
方法(忘记了确切的名称),然后手动将两个宽度设置为parent.width/2,但这似乎有点迂回,如果为每个像素的移动值调用
onResize
,则可能会很慢

有没有更好的方法,或者有一个控件/布局可以帮我处理这个问题


免责声明:我使用的是旧版本的DevExpress,10.1.4。这不是我的决定,我认为我目前无法让球队升级。使用.Net平台3.5上的C#

可以使用XtraLayoutControl来实现这一点,但这可能有些过分


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

您可以使用XtraLayoutControl来实现这一点,但这可能有些过分


否则,您必须手动执行。

我会在表单上放置几个面板,并在表单的ResizeEnd事件处理程序中设置它们的大小。在我看来,这似乎是最好的解决方案。

我会在表单上放置几个面板,并在表单的ResizeEnd事件处理程序中设置它们的大小。从我的观点来看,这似乎是最好的解决方案。

ResizeEnd事件听起来正是我需要的,谢谢。当心,我马上就要问另一个(更难的)问题了!:)你介意再看看这个问题吗?谢谢ResizeEnd活动听起来正是我需要的,谢谢。当心,我马上就要问另一个(更难的)问题了!:)你介意再看看这个问题吗?谢谢