是不是想在已有的Image控件里加一个字符串属性,然后用这个新生成的控件建立一个数组?
其实很简单,首先,写个类,继承自Image,然后在里面加上你想加的那个字符串属性的定义,写上get和set方法,这个类就是你的新控件了,其他的画面就可以使用它了。
而数组只是一种数据结构,不需要什么特别的设置,所有对象都可以声明为数组,为了方便扩展,也可以声明为List<T>类型,大小可变,随加随删。
...全文
Sorry,刚才看了下定义,ImageList是一个不能被继承的类,所以这么写吧:
class Images { ImageList img = new ImageList(); List<string> str = new List<string>(); public void Add(Icon value, string strValue) { img.Images.Add(value); str.Add(strValue); } public void RemoveAt(int index) { str.RemoveAt(index); img.Images.RemoveAt(index); } }你需要写全ImageList所有的你需要用的Add和Remove方法,这样就能实现一一对应了。