我有一個VB窗體,在運行時動態創建4個組合框稱爲1,2,3和4。問題在於,在訪問它們時,我最好的方法是進行以下操作,但當然這根本不起作用,有什麼想法?VB訪問動態創建的文本框
謝謝, 山姆。
Public Class Form1
Dim x As Integer
Dim y As Integer
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
x = 4
y = 0
Dim MyLocationX As Integer = 25
Dim MyLocationY As Integer = 25
Do While y <> x
Dim DropDownlist As New ComboBox
DropDownlist.Name = x
DropDownlist.Location = New Point(MyLocationX, MyLocationY)
Me.Controls.Add(DropDownlist)
y = y + 1
MyLocationY = MyLocationY + 30
Loop
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim z as Integer = 0
Do While z <> x
Dim z As New ComboBox
MsgBox(z.SelectedValue)
z++
Loop
End Sub
末級
我建議通過此方法創建組合框的列表。那麼不需要類型轉換,再加上你將知道使用for循環實際處理哪個組合框。 – WozzeC
我同意。更好的控制。 –
感謝您的回覆!將有一個發揮與此,看看我可以適應所有,我唯一的擔心是,在運行時,可能有任何數量的下拉框,這是否仍然工作? 再次感謝! – user1752983