如何解决在 listView 中获取选中的项目并将它们的标签放入 listBox
我将此代码附加到按钮上:
listBox1.Items.Clear();
foreach (ListViewItem item in listView1.CheckedItems)
listBox1.Items.Add(item);
它接受一个 listView 中的所有复选框项,并将它们放入一个 listBox 中。但我想使用标签而不是名称,因为目前它显示为:
{listViewItem}: "item name"
我只想要项目名称而不是前缀,所以这可以有效地完成吗?
编辑:在 C# winform 中
解决方法
好吧,这么快我就得到了答案:) 凌晨 4 点,我需要咖啡......
var selectedTags = listView1.CheckedItems
.Cast<ListViewItem>()
.Select(x => x.Tag);
foreach (var tag in selectedTags)
listBox1.Items.Add(tag);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。