首页 > 解决方案 > 选择列表框的特定行并将其分配给作为字符串的变量

问题描述

我试图找到答案,但没有运气。我正在使用 VB.NET 和 VisualStudio 2019

我有一个列表框 (lboxsectionnames),其中列出了几个不同的部分名称(如屏幕截图所示)。我正在尝试指定特定行,并将该行作为文本分配给变量。

对于这种情况,我试图获取第一行文本,但是,我希望能够在将来指定行 # 并获取文本。

 Dim firstSectionName
 lboxSectionNames.GetItemText(0)
 firstSectionName = lboxSectionNames.SelectedIndex.ToString

列表框文本示例

标签: vb.net

解决方案


ListBox.Items 是一个 ObjectCollection,可以像这样使用您的索引进行访问

lboxSectionNames.Items(0).ToString()

或像这样使用 SelectedIndex:

lboxSectionNames.Items(lboxSectionNames.SelectedIndex).ToString()

尽管您也可以像这样执行上述操作:

lboxSectionNames.SelectedItem.ToString()

推荐阅读