我想從數組中添加值到每個文本框。
這裏是我的代碼:爲什麼我不能引用文本框名稱vb.net
For i as int32 = 0 To Array.length - 1
Me.Controls("TextBox" & i + 1).Text = Array(i)
Next
當我上面的代碼運行,我得到了NullReferenceException異常錯誤。
錯誤行是:
Me.Controls( 「文本框」 & I + 1)。文本=陣列(ⅰ)
我試圖從web搜索之後另一個代碼,
For i as int32 = 0 To Array.length - 1
Dim c as Control() = Me.Controls.Find("TextBox" & i + 1 , True)
If c.Length = 1 Then
Me.Controls("TextBox" & i + 1).Text = Array(i)
End If
Next
但它仍然無法正常工作。 請幫助我...先進的感謝。
重複[什麼是NullReferenceException,我該如何解決它?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it ) –
發生異常時* i *的值是多少?你有足夠的控制嗎? – JerryM
即使寫入一行而沒有循環,也會發生錯誤。像這樣:> Me.Controls(「Textbox」&1).Text =「1234」 – Yuki