看板 C_Sharp 關於我們 聯絡資訊
我在用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