gpt4 book ai didi

c# - ListView 处于虚拟模式时无法访问所选项目集合?

转载 作者:太空狗 更新时间:2023-10-30 00:12:34 25 4
gpt4 key购买 nike

我在虚拟模式下有一个 ListView。我想访问 SelectedItems 属性。
但是当我使用 ListView1.SelectedItems 时,我收到以下异常:

Cannot access the selected items collection when the ListView is in virtual mode

如何在 VirtualMode 中访问 ListView1.SelectedItems

最佳答案

这是一篇很老的文章,但也许​​其他人会受益。

只需使用 ListView.SelectedIndexCollection col = listView.SelectedIndices;然后你可以访问一个项目:

forearch(var item in col)
{
string txt = listView.Items[item].Text;
}

..但是您将无法使用 foreach 遍历 ListView.Items,因为在此模式下没有可用的迭代器。使用索引器运行良好:-)

尝试使用 foreach 时出现异常:

When the ListView is in virtual mode, you cannot enumerate through the ListView items collection using an enumerator or call GetEnumerator. Use the ListView items indexer instead and access an item by index value.

关于c# - ListView 处于虚拟模式时无法访问所选项目集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com