vb.net - 选择列表框的特定行并将其分配给作为字符串的变量
问题描述
我试图找到答案,但没有运气。我正在使用 VB.NET 和 VisualStudio 2019
我有一个列表框 (lboxsectionnames),其中列出了几个不同的部分名称(如屏幕截图所示)。我正在尝试指定特定行,并将该行作为文本分配给变量。
对于这种情况,我试图获取第一行文本,但是,我希望能够在将来指定行 # 并获取文本。
Dim firstSectionName
lboxSectionNames.GetItemText(0)
firstSectionName = lboxSectionNames.SelectedIndex.ToString
解决方案
ListBox.Items 是一个 ObjectCollection,可以像这样使用您的索引进行访问
lboxSectionNames.Items(0).ToString()
或像这样使用 SelectedIndex:
lboxSectionNames.Items(lboxSectionNames.SelectedIndex).ToString()
尽管您也可以像这样执行上述操作:
lboxSectionNames.SelectedItem.ToString()
推荐阅读
- javascript - 检测用户是否离开标签,Vuejs
- python - 在带有matplotlib的python中,矩形补丁可以有图像纹理/填充吗?
- r - Rename portions of named list of lists without for loop
- flutter - 我如何知道我的应用程序退出了设备的最近应用程序或不在 Flutter 中?
- delphi - 为什么帕斯卡不能写布尔值
- sql - SQL ORACLE 取消透视
- python - Python:为什么这些代码行显示不同的值?
- python - 如何在 Python 中过滤和写入多个文件?
- java - MongoDB:“MongoSocketException:mongodb:提供节点名或服务名,或未知”
- sql-server - SQL Server:引用其他视图的视图列表