VB.NET - 向ListView中添加项目及其标签属性

3
我可以这样向列表视图添加项:
ListViewItem.Items.Add("Text")

但是我该如何在同一循环中设置相同项的标签属性呢? 我尝试着:
ListViewItem.Items(0).Tag = "something"

但这似乎并不能解决问题。我该怎么做呢?
1个回答

5

由于 .Add 返回一个 ListViewItem,因此您可以在调用后直接设置新项目的 Tag 属性:

ListViewItem.Items.Add("Text").Tag = "something"

如果你想设置多个属性,可以将它们存储在本地变量中,然后按照你的意愿进行操作:

Dim lvi As ListViewItem
lvi = ListViewItem.Items.Add("Text")
lvi.Tag = "something"
lvi.BackColor = ...

太棒了!:) 如此快速和简单!:) - Kenny Bones
1
@manji:不,应该是-1,因为你没有读取问题标签。C#至高无上的想法是错误的。 - Predator
1
至高无上?你想多了……我没有注意标签,从问题来看,它对我来说像是C#(因为在stackoverflow上大多数情况下都是C#)。 - manji
manji:因为大部分情况下,StackOverflow 上都是关于 C# 的问题,C# 确实占据了优势地位。 - Predator

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接