如何从mustinherit usercontrol创建继承的usercontrol

时间:2015-12-15 09:42:02

标签: vb.net inheritance user-controls visual-studio-2015

我已经使用VS 2015中的IDE创建了一个继承System.Windows.Forms.UserControl的类ctl_000"创建新项>>继承用户控件"功能

现在我想创建另一个继承自ctl_000的usercontrol ctl_001。但是,当我将ctl_000中的定义更改为 MustInherit 时,我无法从"继承选择器"中选择ctl_000。对话。

如何使用"继承选择器"创建继承的用户控件?对话框?

1 个答案:

答案 0 :(得分:1)

你不能。设计者通过在设计时创建基类的实例来提供控件的WYSIWYG视图。因此,继承的属性可以显示在“属性”窗口中,您可以更改它们,并且可选地,它们的值在设计器中具有可见效果。最容易看到BackColor和Font,等等。

当你使用MustInherit然后它不再起作用时,这使得类抽象而没有创建实例的选项。因此,您必须省略关键字以支持可设计的继承控件。

引导您尝试这样做的原因,大概是您真的想要隐藏工具箱中的基类。为其提供<ToolboxItem(False)>属性。