簡體   English   中英

將字符串數組設置為組合框列表會在 Visual Basic 中給出 Argument is required 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM