0

我希望表单的大小与其内容成比例,所以我将AutoSize属性设置为true模式GrowAndShrink

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

基本服务窗口

另一个继承自它的 Form:

从 BaseServiceWindow 继承的另一种形式

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

4

1 回答 1

1

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

然后,与其创建继承自 的表单,不如BaseServiceWindow让它们成为 UserControls。为您的 UserControl 创建一个基本的 UserControl 类,以继承并包含常见行为的虚拟方法。

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

于 2013-07-10T14:29:58.087 回答