Visual Basic - 从具有整数的数组中获取值

时间:2012-04-20 02:19:22

标签: vb.net arrays

我目前有阵列......

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进行即时消息

1 个答案:

答案 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