[英]Setting an array value results in an Argument not optional error in Visual Basic
[英]Setting String Array as Combobox List gives Argument is required error in Visual Basic
所以我有一個字符串數組聲明如下:
Dim astrSomethingList() As String: astrSomethingList = _
Array("01", "02", "03", "04", "05", "06", "07", "08", "20")
然后我嘗試將這個數組分配給我有一個表單的 ComboBox,如下所示:
With m_form
...
.cboQuerySomething.List = astrSomethingList
...
End With
但是當我嘗試編譯並運行它時,它給了我錯誤The argument is not optional
並且指的是代碼的.List =
部分。
我試過使用
Set .cboQuerySomething.List = astrSomethingList
相反,但它也不起作用。
我錯過了什么?
對於 VB6 組合框,首先調用.Clear
然后遍歷值並在每個項目上單獨使用.Add
.List()
在 VB6 組合框中是一個索引屬性,而不是一個可設置的字段。 沒有辦法一次設置整個列表,但是創建一個包含常用任務的幫助器模塊會很簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.