如何用字符串数组填充组合框?

Mox*_*Mox 0 vb.net arrays combobox

Private Sub frmQuery3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    frmQuery2.Hide()
    Dim columns As String = frmQuery2.GetColumns
    cmbColumnSort.MaxDropDownItems = columns.Length
    For stepper = 0 To (columns.Length - 1)
        cmbColumnSort.Items.Add(columns(stepper))
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

cmbColumnSort 最初是一个空的 ComboBox。我想做的是用字符串数组列填充 ComboBox,该列不应为空(它当然不在 frmQuery2 中)。

问题是,它不起作用。我尝试了 Step Into 来查看属性 GetColumns 是否实际上返回一个填充的数组(因为 frmQuery2 中的数组已填充),但 Step Into 只是从上面代码的第三行跳过并加载表单,等待进一步的输入,并将组合框留空。帮助?

小智 5

如果您不想创建数组

ComboBox1.DataSource = {"Text1", "Text2", "Text3"}
Run Code Online (Sandbox Code Playgroud)