请问如何取得listBox当前选中的文本内容?

njzhuguo 2007-08-02 03:54:10
我是这样想的,ListBox的名称为lbProgramName:
Dim str as String
str=lbProgramName.SelectedItem
或者
str=lbProgramName.text
好像都不行,该如何取?
...全文
806 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CloneCenter 2007-08-02
  • 打赏
  • 举报
回复
先判断 SelectedItem 是否为空引用,然后再获取。

Dim str As String

if lbProgramName.SelectedItem is Nothing then
str = String.Empty
else
str = lbProgramName.SelectedItem.ToString()
end if
njzhuguo 2007-08-02
  • 打赏
  • 举报
回复
为何ListBox不像ComBox一样具有Text属性,这样取ListBox的选中项的文本岂不是很麻烦。
njzhuguo 2007-08-02
  • 打赏
  • 举报
回复
Dim str as String
str=lbProgramName.SelectedItem.ToString()
提示出错:
“未将对象引用设置到对象的实例。”
请问是咋回事?
taick 2007-08-02
  • 打赏
  • 举报
回复
这样是可以的,都可以的。如果你的ListBox是多选的话,你得到的只是最前面的而不是你现在选的。
BearRui 2007-08-02
  • 打赏
  • 举报
回复
str=lbProgramName.SelectedItem.ToString()

应该能取的到!!!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧