gpt4 book ai didi

c# - 如何创建抽象用户控件并从中派生其他子控件?

转载 作者:行者123 更新时间:2023-11-30 21:01:51 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com