Arrays 如何用字符串数组填充组合框?
cmbColumnSort最初是一个空组合框。我想做的是用字符串数组列填充组合框,该列不应为空。它当然不在frmQuery2中Arrays 如何用字符串数组填充组合框?,arrays,vb.net,combobox,Arrays,Vb.net,Combobox,cmbColumnSort最初是一个空组合框。我想做的是用字符串数组列填充组合框,该列不应为空。它当然不在frmQuery2中 问题是,它不起作用。我尝试了一步进入,以查看属性GetColumns在frmQuery2中的数组已填充时是否实际返回填充的数组,但进入的步骤只是跳过上述代码的第三行并加载表单,等待进一步输入,并将组合框留空。帮助?您需要一个字符串数组来获取列,所以使用Dim列作为字符串 下面的代码工作正常 Private Sub frmQuery3_Load(sender As Sys
问题是,它不起作用。我尝试了一步进入,以查看属性GetColumns在frmQuery2中的数组已填充时是否实际返回填充的数组,但进入的步骤只是跳过上述代码的第三行并加载表单,等待进一步输入,并将组合框留空。帮助?您需要一个字符串数组来获取列,所以使用Dim列作为字符串 下面的代码工作正常
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
我建议您使代码更清晰,更易于编写,并使用
以防您不想创建数组
ComboBox1.Items.AddRange(columns)
使用调试器查看是否出现异常。将代码放入try catch中。问题是代码可以编译,但组合框不会填充…:/没问题。很乐意帮忙
Dim columns() As String = {"1", "2", "3"}
ComboBox1.MaxDropDownItems = columns.Length
For Each column As String In columns
ComboBox1.Items.Add(column)
Next
ComboBox1.Items.AddRange(columns)
ComboBox1.DataSource = {"Text1", "Text2", "Text3"}