我試了下面的代碼來指定MaskedTextBox
控件列表中的from到msklist
。但是,即使在執行下面顯示的代碼之後,索引值仍然爲0。我的表單中有30個MaskedTextBox
控件。指定清單(MaskedTextBox)與清單MaskedTextBox控件的形式
Private msklist As New List(Of MaskedTextBox)
Private msk() As MaskedTextBox
For Each ctrl In Me.Controls
If TypeOf ctrl Is MaskedTextBox Then
msklist.Add(ctrl)
End If
Next
MsgBox(msklist.Count)
ReDim msk(msklist.Count - 1)
msk = msklist.ToArray
For i = 0 To 29 Step 1
query = "SELECT * FROM allotment_table WHERE [email protected]"
cmd.Parameters.AddWithValue("@seat", seat1(i))
cmd = New SqlCommand(query, con)
con.Open()
re = cmd.ExecuteReader
re.Read()
msk(i).Text = re("regno")
con.Close()
Next
我希望使用與數組指定文本控件Text
屬性循環msk
我需要一些建議
一個更簡單方法來做到這一點(假設你使用的是框架的最新版本)將會是'For Each ctrl In Me.Controls.OfType(Of MaskedTextBox)... Next' –
我需要按順序執行此操作。有了索引值,我需要做更多的操作,例如**從數據庫中**數據**我會更新問題 –
你有沒有在'msklist.Add(ctrl)'上放置一個斷點並確認它將30個項目添加到列表? –