在 C# WinForms 中,是否可以创建一个抽象用户控件并从中派生其他子控件?如果是的话,可以在设计时完成吗?
我想使用一个内部带有列表框的基本用户控件,然后为我创建的所有其他新用户控件重用该列表框。
我想这样做的原因当然是它的多元方面。例如:
private void SomeMethod(UserControl_Base uc)
{
//some logic
uc.my_listBox.Name = "some name"; // a derived User Control would actually be passed.
//more logic
}
最佳答案
是的。
但是,设计器无法对继承抽象类的控件进行操作。 (因为设计图面实际上是基类的实例)
要么使用接口(interface),要么使基类成为非抽象类。
关于c# - 如何创建抽象用户控件并从中派生其他子控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851478/