2012-04-20 41 views
0

我现在有一个数组...的Visual Basic - 从阵列获取值与整数

昏暗mTeam(10)作为字符串

在窗体负载的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之间的值,并作为回报。一个消息框将与团队名称一起出现。

实施例:

用户输入5到TextBoxNumber,一个消息框将apear当我击按钮BUTTONNAME,并且在消息框中将有单词“乔治亚”。


TextBoxNumber(输入值的名称) BUTTONNAME(按钮来完成所有的工作,并显示消息框)

任何帮助将是很好的,我已经有一个尝试捕捉有只取整数值1和10

间请注意,这是对于Visual Basic和IM使用Microsoft Visual Studio 2010

+0

textbox1.text = mTeam(textbox1.text) – Satya 2012-04-20 02:23:50

+0

@Satya索引用于阵列应该是一个整数,而不是字符串。如果Option Strict是On – 2012-04-20 13:23:08

+0

,那么这个代码将不会工作,这将会保持这对未来的克里斯的头脑!谢谢 – Satya 2012-04-20 13:35:04

回答

1

您可以尝试给用户的价值转换为整数,如果成功返回时,数组值指数:

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 
+0

圣洁的废话,我不相信这是“简单”。感谢您的帮助,在此部分停留了几个小时! – UniversityStudent 2012-04-20 02:26:37