【发布时间】:2013-04-26 04:34:50
【问题描述】:
我有 9 个标签,每个标签都包含来自名为 txthidden 的文本框的 1 个字母。
当我点击按钮button3 时,标签会显示不同的字母数组。我的问题不是让它们出现,而是当文本框中没有 9 个字母时,它会出现错误提示:
Index was outside the bounds of the array.
有没有办法只显示与文本框长度匹配的标签?
提前致谢!
这是我的代码:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim hiddenarray() As Char
hiddenarray = Me.txthidden.Text.ToCharArray
lbl1.Text = hiddenarray(0)
lbl2.Text = hiddenarray(1)
lbl3.Text = hiddenarray(2)
lbl4.Text = hiddenarray(3)
lbl5.Text = hiddenarray(4)
lbl6.Text = hiddenarray(5)
lbl7.Text = hiddenarray(6)
lbl8.Text = hiddenarray(7)
lbl9.Text = hiddenarray(8)
End Sub
【问题讨论】:
-
txthidden.Text 的值是多少?
-
它基于用户对文本框的输入
标签: arrays vb.net string labels string-length