表格上有七个组合框
我想在每个组合框中添加项目。但我不想手动模式添加项目。
我想使用ForLoop添加项目。
我尝试这样,但第二行是发生异常。
Dim cmb_Temp as ComboBox = New ComboBox cmb_Temp.Name =" cmb_a" +" 7" < - 异常
所以,我不知道如何处理ForLoop来添加项目。
在vb.net中是不可能的?。
是否使用FindeComponet方法?
答案 0 :(得分:2)
假设WinForms,您可以像这样使用Controls.Find():
Dim matches() As Control
For i As Integer = 1 To 7
matches = Me.Controls.Find("cmb_a" & i, True)
If matches.Length > 0 AndAlso TypeOf matches(0) Is ComboBox Then
Dim cb As ComboBox = DirectCast(matches(0), ComboBox)
cb.Items.Add("SomeItem")
End If
Next