获取ListView中选中的Item的索引

2024-03-27

我已经搜索了大约一个小时,但找不到最佳解决方案。 我正在从 VB.NET 迁移到 C# Forms 和 C# WPF。 不要管那个... 所以我将此代码用于 C# 表单并且它可以工作,但不能在 C# WPF 中

 if (ListView1.SelectedItems.Count > 0)
            {
                for (lcount = 0; lcount <= ListView1.Items.Count - 1; lcount++)
                {
                    if (ListView1.Items[lcount].Selected == true)
                    {
                        var2 = lcount;
                        break;
                    }
                }
            }

这是我想要获取列表框中单击的项目的索引的方式。 我在 .SELECTED 中遇到错误

请帮忙。


你可以得到SelectedIndex来自列表视图。无需遍历所有项目,因为根据您的代码,您似乎对任何选定项目的索引感兴趣。

var2 = ListView1.SelectedIndex;

OR

简而言之,如果只对第一个索引感兴趣,这将起作用:

if (lst.SelectedItems.Count > 0)
{
    var2 = lst.Items.IndexOf(lst.SelectedItems[0]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取ListView中选中的Item的索引 的相关文章

随机推荐