【发布时间】:2015-09-17 22:09:09
【问题描述】:
我有一个包含两列的列表视图,我希望能够保存所选行的最左侧列的值,或者甚至更好地保存它,以便用户单击右侧或左侧列对于任何给定的行,整行都会选择,而不仅仅是单击的字段。
但是我正在努力保存比行突出显示更重要的字段。
在列表框中会是
string = listbox1.selecteditem.tostring
但是这似乎不适用于列表视图。它甚至不允许我放置“Selecteditem”,而是要求我放置选定的项目,但这似乎也没有达到我想要的效果。
当我使用代码时:
string = ListView1.SelectedItems.ToString
我得到了
的结果string = "System.Windows.Forms.ListView+SelectedListViewItemCollection"
尽管选择的字段实际上是“EGG”。
我需要有两列,因此无法切换到使用列表框,尽管这似乎是更简单的解决方案。
当我尝试用谷歌搜索这个问题时,我只能找到 C# 的东西
【问题讨论】:
-
开启 FullRowSelect。 SelectedItems.ToString 指的是选定项目的集合。 SelectedItems(0).Text 引用第一个选定项的 text 属性。
-
strPicked = ListView1.SelectedItems(0).Text结果告诉你,它是一个集合,所以你必须指出你想要哪个 -
@Mort Right 谢谢!我想这会是这样简单的事情,但我想不通,将其作为答案而不是评论发布,这样我就可以将其作为答案?
标签: vb.net visual-studio-2010 listview