作者aaronliu0719 (乡民)
看板Programming
标题[问题] C#自订使用者控制项的集合编辑
时间Wed Apr 1 16:03:58 2009
我在用C#开发Mible Windows Form上面的User Control
我的User Control上面有一个我自订型别的集合属性,
且该型别有继承CollectionBase。
目前遇到的状况是,在Design Time的时候,可以透过属性,
打开集合编辑器(Collection Editor),编辑器也成功显示了
几何所属物件的所有栏位,我key值进去以後,Design Time的
Form也确实出现了那些值。
可是在Run Time的时候却一个字都出不来。
我察看.Designer档,发现了下面的现象
MyControl.Item item1 = new MyControl.Item(); //我在编辑器内对集合加入一个Item
item1.Caption = "a"; //我在编辑器内key in的Item属性
item1.Context = "b"; //同上,另一个属性
//以上编辑器都没错,错误在下一行
new MyControl.ItemCollection().Add(item1); //编辑器竟然凭空new一个集合
//常理来说,Items集合应该属於我的控制项MyListBox
//所以应该这样写
this.MyListBox1.Items.Add(item1);
请问我该怎麽修正?
Item和ItemCollection都已经加上了
[System.ComponentModel.DesignTimeVisible(true)]
估狗大神拜了半天也没用
给我点提示吧.....
--
My Blog:
http://aaronmind.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.116.10