c# ListView的selectedindiices和SelectedItems计数问题
本文关键字:问题 SelectedItems ListView selectedindiices | 更新日期: 2023-09-27 18:14:11
在c# 2010上用表达这些方法有一些麻烦,一个新的winform项目这两种数据类型都有方法计数,这似乎是在MSDN上记录的,但是我似乎无法让它们工作。编译时,listview控件本身看起来很好。
listView2.SelectedItems.Count();
错误1 'System.Windows.Forms.ListView.SelectedListViewItemCollection'不包含"计数"的定义和没有扩展方法'Count'接受类型的第一个参数"System.Windows.Forms.ListView。SelectedListViewItemCollection"被发现(您是否缺少using指令或程序集引用?)
listView2.SelectedIndices.Count();
错误1 'System.Windows.Forms.ListView. 'SelectedIndexCollection "不包含'Count'的定义和'Count'扩展方法接受类型的第一个参数"System.Windows.Forms.ListView。可以找到SelectedIndexCollection(您是否缺少using指令或汇编引用?)
两种数据类型似乎都有定义。也不能使用索引。
listView2.SelectedItems[0]
它们是属性,不是方法:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.selectedlistviewitemcollection.aspx http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.selectedindexcollection.aspx去掉括号:
var count = listView2.SelectedItems.Count;
count = listView2.SelectedIndices.Count;
您可以对它们使用索引符号。SelectedItems
属性公开一个string
和int
索引。SelectedIndices
属性只公开int
索引。
您正在发出调用,就好像它是一个方法。你只是试图访问列表的Count属性。删除Count调用末尾的()