当前位置:  开发笔记 > 编程语言 > 正文

是否可以在.Net 3.5中进行通用控制?

如何解决《是否可以在.Net3.5中进行通用控制?》经验,为你挑选了1个好方法。

我声明了以下Generic usercontrol:

public partial class MessageBase : UserControl
    {
        protected T myEntry;
        public MessageBase()
        {
            InitializeComponent();
        }
        public MessageBase(T newEntry)
        {
            InitializeComponent();
            myEntry = newEntry;
        }    
    }
}

但编译器不允许我这样做:

public partial class MessageControl : MessageBase
{
    public MessageControl()
    {
        InitializeComponent();
    }
}

如何在C#中创建通用用户控件?



1> rnwood..:

试试这个

public partial class MessageControl : MessageControlBase
{    
    public MessageControl()    
    {
        InitializeComponent();    
    }
}

public class MessageControlBase : MessageBase
{}

让设计人员工作的关键是你正在编辑的类的基类不能是通用的.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有