我希望表单与其内容按比例调整大小,因此我在AutoSize
模式下将true
属性设置为GrowAndShrink
。
我有一个基本表单,其中包含一个面板,其中有两个bttons:
另一个继承自它的表格:
问题是,在使用Autosize属性时,似乎不会考虑包含BaseServiceWindow中两个按钮的面板。结果如您所见:我无法使用BaseServiceWindow中的按钮。任何建议将不胜感激。
答案 0 :(得分:1)
在BaseServiceWindow
表单中,创建第二个面板,使用两个按钮填充面板上方的区域。您将使用此新面板包含UserControl。
然后,不是创建从BaseServiceWindow
继承的表单,而是创建UserControls。为UserControls创建一个基本UserControl类,以继承并包含常见行为的虚拟方法。
最后,将UserControl注入BaseServiceWindow
。您可以让BaseServiceWindow
构造函数接受每个UserControl继承的BaseUserControl类型。