我目前有阵列......
Dim mTeam(10)As String
在表单加载中对于visual basic我有
'Load Teams
mTeam(1) = "Oklahoma"
mTeam(2) = "USC"
mTeam(3) = "LSU"
mTeam(4) = "Michigan"
mTeam(5) = "Georgia"
mTeam(6) = "Texas"
mTeam(7) = "Tennessee"
mTeam(8) = "Ohio State"
mTeam(9) = "Florida State"
mTeam(10) = "Miami(FL)"
现在我想要做的是让用户在文本框中输入1-10之间的值,并作为回报。将显示一个消息框,其中包含团队名称。
示例:
用户在TextBoxNumber中输入5,当我按下按钮ButtonName时会出现一个消息框,在该消息框中,它将显示" Georgia"。
TextBoxNumber(输入值的名称) ButtonName(用于完成所有工作和显示消息框的按钮)
任何帮助都会很好,我已经有了一个try catch,它只取1到10之间的整数值。
请注意这是基于VISUAL BASIC,以及使用MICROSOFT VISUAL STUDIO 2010进行即时消息
答案 0 :(得分:2)
您可以尝试将用户的值转换为整数,如果成功,则返回该索引处的数组值:
Dim ind As Integer = -1
If Integer.TryParse(TextBoxNumber.Text, ind) Then
If ind >= 0 AndAlso ind < mTeam.Length
MessageBox.Show(mTeam(ind).ToString())
End If
End If