首页 新闻 会员 周边

C# winForm 用户控件 属性 图片集合

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-12-23 09:56

在用户控件 MC 中想要实现 ImageList 控件的 Images属性 ,已知 Images 的类型为ImageList.ImageCollection

第一次我是这样写的:

        public ImageList.ImageCollection BgImages
        {
            get;
            set;
        }    

新建窗口把 MC 托上去,可以在属性里设置 MC 的 BgImages,但是设置好点击保存后再次点开设置,里边是空的,并没有保存添加进去的图片信息,反编译 System.Windows.Forms 看到 ImageList 的 Images 属性只有 get 没 set ,然后第二次就:

        private ImageList.ImageCollection bgImages;
        public ImageList.ImageCollection BgImages
        {
            get
            {
                return bgImages;
            }
        }

结果还是一样,可以设置,但不会保存。

第三次在 MC 里拖了个 ImageList 控件:

        public ImageList.ImageCollection BgImages
        {
            get
            {
                return this.imageList1.Images;
            }
        }

这样一整,直接在添加图片的时候报错提示:参数必须是 Image 类型。参数名:value。

 

怎么样才能让 MC 的属性 BgImages 可以保存已经添加进去的项?

小胤   *的主页 小胤 * | 初学一级 | 园豆:186
提问于:2013-12-19 13:10
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册