首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ListView SubItem获取文本

从ListView SubItem获取文本
EN

Stack Overflow用户
提问于 2013-11-22 07:10:07
回答 2查看 32.9K关注 0票数 1

我正在使用Visual Basic 2010学习版为windows桌面创建一个应用程序。我正在设计的程序有三个主要控件: ListView、TextBox和Button。我需要的是,当用户单击ListView控件中的一行时,TextBox将显示第一个SubItem中的文本。为了详细说明,ListView控件有两列(名称和描述)。在SelectedIndexChanged事件中,我需要在TextBox ( ListView SubItem)中显示描述文本的代码。

我会发布我的代码来显示我做了什么,但我甚至不知道从哪里开始,因为我的所有代码都给了我错误。我尝试了这样的东西:

代码语言:javascript
复制
textbox1.text = listview1.items.subitems.tostring

但很明显,这种方法是无用的,而且完全偏离了轨道。我知道这是基本的,但我不理解它。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-22 07:23:34

对于所选LV项目的文本:

代码语言:javascript
复制
 textbox1.text = listview1.SelectedItem.ToString   

对于第一个选中项目的SubItem N的文本:

代码语言:javascript
复制
  textbox1.text = listview1.SelectedItems(0).SubItems(N).Text

也可以使用listview1.Items(X).SubItems(N).Text获取它,其中X是所需项目(行)的索引

票数 5
EN

Stack Overflow用户

发布于 2015-02-18 00:41:53

如果您想从listview控件中获取单击的子项,只需在鼠标单击事件中使用ListViewHitTestInfo即可

代码语言:javascript
复制
 Dim info As ListViewHitTestInfo = lstvw1.HitTest(e.X, e.Y)
 MsgBox(info.SubItem.Text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20133849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档