Vb.net 在Visual Basic 2010中使用字符串引用多个列表框

Vb.net 在Visual Basic 2010中使用字符串引用多个列表框,vb.net,visual-studio-2010,listbox,Vb.net,Visual Studio 2010,Listbox,我刚刚决定在VisualBasic2010中编写一些代码,而不是使用VBA for excel。但是我在管理一些循环时遇到了一些麻烦。在VBA中,当我需要添加/读取列表框中的项目时,我使用了一个带有me.controls(“列表框”&i).additemcode的循环 for i=0 to 2 me.controls("listbox" & i).additem next 但是在visual basic中,这不起作用,函数。控件不会将字符串链接到对象。有人知道如何添加/读取多个对象而不

我刚刚决定在VisualBasic2010中编写一些代码,而不是使用VBA for excel。但是我在管理一些循环时遇到了一些麻烦。在VBA中,当我需要添加/读取列表框中的项目时,我使用了一个带有
me.controls(“列表框”&i).additem
code的循环

for i=0 to 2
me.controls("listbox" & i).additem
next

但是在visual basic中,这不起作用,函数
。控件
不会将字符串链接到对象。有人知道如何添加/读取多个对象而不手动键入每个对象的代码吗?

您可以检查控件名称(或类型)的值以获取列表框。它的效率较低,因为您必须遍历表单中的所有控件,但这并不太耗时

For Each ctl As Control In Controls
  For i As Integer = 0 To 2
    If ctl.Name = "ListBox" & i Then CType(ctl, ListBox).Items.Add("asdf")
    Next i
  Next ctl
Me.Controls.Find(“列表框”&i)(0.additem