0

我有一堂课

public abstract class BaseFormClass : UserControl

和另一个类:

public class DerivedFormClass : BaseFormClass 

如果我在 baseformclass 上打开设计视图,它会在顶部显示 3 个组件。但是如果我打开派生窗体类,它不会显示这 3 个组件,我尝试将 InitializeComponent 声明为虚拟并覆盖,但这没有任何区别。

这很烦人,好像我运行它然后它显示正常,但我希望它在设计器中工作,以便将来更容易使用。有任何想法吗?

4

1 回答 1

0

我发现了什么有效,

“both”类定义需要扩展基类,因此设计者和通用

public partial class BaseFormClass : UserControl

...

partial class DerivedFormClass: BaseFormClass

...

然后 DerivedFormClass 的设计器将显示来自 BaseFormClass 的组件,

另一种方法是只定义基表单类,然后在派生表单类中使用该控件,但这取决于您需要实现的内容。

于 2013-04-03T11:06:39.003 回答