继承于抽象类的控件不能使用设计器

本来想着用一个抽象的用户控件类把公共功能提取出来,这样能方便使用继承于它的控件,但发觉继承控件是无法使用设计器的,可见VS设计器会对控件进行构造,而抽象类是无法实例化的。原来的基类设计以下:

创新互联公司专注于西乡网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供西乡营销型网站建设,西乡网站制作、西乡网页设计、西乡网站官网定制、微信小程序开发服务,打造西乡网络公司原创品牌,更为您提供西乡网站排名全网营销落地服务。

 public partial class OneDataBaseUC : UserControl
    {
        public OneDataBaseUC()
        {
            InitializeComponent();
        }
        public abstract bool CanEdit { get; set; }
        public abstract void Init();
        public abstract void SaveValue(string outKeyID);
        public abstract void DeleteValue(string outKeyID);
        public abstract void ClearControlValue();
        public abstract string ModuleName { get; set; }
        public abstract void ShowValue(string outKeyID);
    }

继承控件如下

 public partial class BasicUserRolesUC : OneDataBaseUC

    {

        public BasicUserRolesUC()

        {

            InitializeComponent();

        }

    }

结果设计器打开BasicUserRolesUC会报错,可见OneDataBaseUC不能是抽象的,当然如果不需要设计器设计是没问题的


网页题目:继承于抽象类的控件不能使用设计器
本文路径:http://csruizhi.cn/article/gooijs.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站建设 成都网站设计 泸州网站建设 H5网站制作 成都网站建设 成都网站建设公司 品牌网站建设 成都网站制作 高端网站设计 自适应网站设计 响应式网站建设 营销型网站建设 成都网站制作 营销型网站建设 成都企业网站建设公司 成都企业网站设计 成都网站建设 成都网站制作 成都企业网站制作 网站建设费用 手机网站建设 上市集团网站建设