在C#中,我有一个ListView控件,想要获取当前控件项集合中的项目数,但下面的代码会产生错误:
'System.Windows.Forms.ListView.ListViewItemCollection'不包含'Count'的定义,也没有扩展方法'Count'接受类型为'System.Windows.Forms.ListView.ListViewItemCollection'的第一个参数' (您是否缺少using指令或程序集引用?)
ListView.ListViewItemCollection lvitems = lvDropSummary.Items;
int iLVItemsCount = lvitems.Count();
我没有看到具体的代码示例在列表视图中获取所有项目的计数,但根据文档(和intellisense),该属性存在:
答案 0 :(得分:5)
你正试图像方法一样使用
int iLVItemsCount = lvitems.Count();
将其更改为以下应该正常工作
int iLVItemsCount = lvitems.Count;
答案 1 :(得分:2)
正是DJ KRAZE所说的。只是想添加,(不确定你是否故意这样做)但除非你在计算之前修改项目集合,否则你可以简化为:
int iLVItemsCount = lvDropSummary.Items.Count;