自动调整隐藏基础UserControl

时间:2013-07-09 14:20:39

标签: c# winforms devexpress

我希望表单与其内容按比例调整大小,因此我在AutoSize模式下将true属性设置为GrowAndShrink

我有一个基本表单,其中包含一个面板,其中有两个bttons:

BaseServiceWindow

另一个继承自它的表格:

Another form that inherits from BaseServiceWindow

问题是,在使用Autosize属性时,似乎不会考虑包含BaseServiceWindow中两个按钮的面板。结果如您所见:我无法使用BaseServiceWindow中的按钮。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

BaseServiceWindow表单中,创建第二个面板,使用两个按钮填充面板上方的区域。您将使用此新面板包含UserControl。

然后,不是创建从BaseServiceWindow继承的表单,而是创建UserControls。为UserControls创建一个基本UserControl类,以继承并包含常见行为的虚拟方法。

最后,将UserControl注入BaseServiceWindow。您可以让BaseServiceWindow构造函数接受每个UserControl继承的BaseUserControl类型。