1

在 C# 中,我有一个 ListView 控件,并且想要获取当前在控件的项目集合中的项目的计数,但是下面的代码会产生错误:

'System.Windows.Forms.ListView.ListViewItemCollection' 不包含 'Count' 的定义并且没有扩展方法 'Count' 接受类型为 'System.Windows.Forms.ListView.ListViewItemCollection' 的第一个参数(你是缺少 using 指令或程序集引用?)

ListView.ListViewItemCollection lvitems = lvDropSummary.Items;
int iLVItemsCount = lvitems.Count();

我还没有在任何地方看到特定的代码示例来获取列表视图中所有项目的计数,但是根据文档(和智能感知),该属性存在:

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.listviewitemcollection.count(v=vs.100).aspx

4

2 回答 2

5

您正在尝试使用类似方法

int iLVItemsCount = lvitems.Count();

将其更改为以下应该可以工作

 int iLVItemsCount = lvitems.Count;
于 2013-08-01T16:13:11.453 回答
2

正是 DJ KRAZE 所说的。只是想添加,(不确定您是否故意这样做)但除非您在进行计数之前修改项目集合,否则您可以简化为:

int iLVItemsCount = lvDropSummary.Items.Count;
于 2013-08-01T16:24:31.440 回答