在C#2010表示使用一个新的winform项目时遇到这些方法有些问题两种数据类型都有方法计数,这似乎是在MSDN上记录的,但我似乎无法将它们带到工作。列表视图控件本身在编译时似乎很好。
listView2.SelectedItems.Count();
错误1'System.Windows.Forms.ListView.SelectedListViewItemCollection' 不包含'Count'的定义,也没有扩展方法 'Count'接受第一个类型的参数 'System.Windows.Forms.ListView.SelectedListViewItemCollection'可以 找到(你错过了使用指令或汇编引用吗?)
listView2.SelectedIndices.Count();
错误1'System.Windows.Forms.ListView.SelectedIndexCollection'确实如此 不包含'Count'的定义,也没有扩展方法'Count' 接受第一个类型的参数 可以找到'System.Windows.Forms.ListView.SelectedIndexCollection' (您是否缺少using指令或程序集引用?)
似乎都定义了两种数据类型。也不能使用指数。
listView2.SelectedItems[0]
答案 0 :(得分:2)
它们是属性,而不是方法:
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
索引。
答案 1 :(得分:0)
您正在发出呼叫,就像它是一种方法一样。您只是尝试访问列表的Count属性。删除Count调用结束时的()。