小弟建立一個使用者控制項, 但是內部放有一個 ListBox, 請問如何可以將 List 這個項目放在控制像輸入項中, 謝謝.
就是我的 "使用者控制項" 中, 有一個控制項為 List, 也就是"清單", 請問這要宣告為什麼才會出現 "清單" ? 謝謝
救救救命阿 ................
如果不清楚問題所在,請讓我再清楚解釋一遍,救救我吧,卡在這兒.
一切只能拜託救命了 !
在屬性視窗內我也不知道如何讓List屬性出現! 但你可以用程式碼產生ListBox的清單: 例: Private Sub Form_Load() UserControl11.AddItem "1000" UserControl11.AddItem "2000" UserControl11.AddItem "3000" End Sub ' 以下是控制項內.List屬性及.AddItem方法的程式碼: '由儲存區載入屬性值 Private Sub UserControl_ReadProperties(PropBag As PropertyBag) Dim Index As Integer '...略...... 'TO DO: 您所對應至的成員包含的陣列資料。 ' 您必須撰寫程式來保留此陣列。 ' 請參考以下的程式: List1.List(Index) = PropBag.ReadProperty("List" & Index, "") End Sub '將屬性值寫回儲存區 Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Dim Index As Integer '...略....... 'TO DO: 您所對應至的成員包含的陣列資料。 ' 您必須撰寫程式來保留此陣列。 ' 請參考以下的程式: Call PropBag.WriteProperty("List" & Index, List1.List(Index), "") End Sub '警告! 切勿刪除或修改以下的註解行! 'MappingInfo=List1,List1,-1,AddItem Public Sub AddItem(Item As String, Optional Index As Variant) List1.AddItem Item, Index End Sub
一般固定數量的列表可以用enum來直接做. 不定數量則要用集合及複製結構的方法來改變. (ps:不要問我實際作法,只是之前看過解決的範例,但太複雜沒抄下來,現在一時間要回頭找也找不到@@ 如果有網友找到了別忘了通知一聲^^)
請大家幫幫忙,小弟被困在這裡很久,非常感謝.
你的控制項是要自己用嗎? 如果是,用我的方法就可以先救救急了! 等到找到方法再改得完美一點就可以了!
另一種解決的方法是設定屬性頁,把你的Listbox放到屬性頁中設定.