我对编码相当陌生。我正在研究Visual Basic教程,我不明白代码中的一行。以下是代码。需要有人解释.SelectedIndex
Public Class Form1
Private Sub lstData_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lstData.SelectedIndexChanged
Dim strName As String
Dim strFavoriteColor As String
strName = lstData.Items(lstData.SelectedIndex).ToString
Select Case strName
Case "Bryan"
strFavoriteColor = "Madras Yellow"
Case "Ashley"
strFavoriteColor = "Sea Blue"
Case "Jenifer"
strFavoriteColor = "Morning Mist"
Case "Eddie"
strFavoriteColor = "Passionate Purple"
Case "Katelyn"
strFavoriteColor = "Red"
End Select
MessageBox.Show(strName & "'s favorite color is " & strFavoriteColor, "Select Demo")
End Sub
End Class
,我不知道该生产线是则strName = lstData.Items(lstData.SelectedIndex)的ToString
我不知道.Items的点是什么。我也无法理解括号内的代码以及它的用途。
我发现答案最接近的是website。我希望有人能以更容易理解的方式向我解释。
从我可以告诉lstData是您的列表框。所以你得到了列表框的项目,并提供了selectedItem的指令并将其输出到字符串以执行切换大小写。项目是列表框中ListItems的集合,您可以访问Collection购买项目,提供您想要的项目的指示。因此,他给出了他想要打开的选定项目的指示。 – Bearcat9425 2013-05-11 03:12:28
你的问题确实没有多大意义。 '.Items'是指'ListBox'中的单个'Items'(对象),'.SelectedIndex'是所选项目(用户选择的项目或**选择的**)的索引。没有什么可说的,也没办法更清楚地解释它。 – 2013-05-11 03:12:41