我正在开发一个新的应用程序,并尝试使用Listbox。我要做的是一次运行一个任务,列表框中的每个项目。
示例:
列表框中的项目:
对于这个例子,我希望程序从“狗”的顶部开始,显示结果,然后转到“猫”,依此类推,直到没有更多物品。
旁注:如果有办法突出显示当前的项目,我也会喜欢它。
先谢谢你们,我正在研究使用这个新应用程序学习ListBox的其他一些功能。
答案 0 :(得分:1)
ListBox
有一些您可能感兴趣的属性。
SelectedIndex
For
循环。Items
集合。Items
集合有Count
属性。以下是基于您提供的内容的示例。 AnimalList
是一个ListBox,ShowNames
是一个Button:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
AnimalList.Items.AddRange({"Dog", "Cat", "Fish", "Cow"})
End Sub
Private Sub ShowNames_Click(sender As Object, e As EventArgs) Handles ShowNames.Click
For i As Integer = 0 To AnimalList.Items.Count - 1
AnimalList.SelectedIndex = i
MessageBox.Show(AnimalList.Items(i).ToString())
Next
End Sub
如果您设置SelectedIndex
,则还可以访问SelectedItem
属性。
如果您有多选列表,则还有SelectedIndices
和SelectedItems
属性。