是否可以在vb.net中使用Findcomponet方法?

是否可以在vb.net中使用Findcomponet方法?,vb.net,Vb.net,表格上有七个组合框 我想在每个组合框中添加项目。但我不想手动模式添加项目 我想使用ForLoop来添加项目 我试着这样做,但第二行是get异常发生 Dim cmb_Temp as组合框=新组合框 cmb_Temp.Name=“cmb_a”+“7”假设使用WinForms,您可以像这样使用控件。Find(): Dim matches() As Control For i As Integer = 1 To 7 matches = Me.Controls.Find("

表格上有七个组合框

我想在每个组合框中添加项目。但我不想手动模式添加项目

我想使用ForLoop来添加项目

我试着这样做,但第二行是get异常发生

Dim cmb_Temp as组合框=新组合框
cmb_Temp.Name=“cmb_a”+“7”假设使用WinForms,您可以像这样使用控件。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