C# ListView Проблема выбора выбранных элементов и выбранных элементов
Возникли проблемы с этими методами в C# 2010 express с новым проектом winform. Оба типа данных имеют счетчик методов, который, как представляется, задокументирован в MSDN, однако я не могу заставить их работать. Сам элемент управления listview выглядит нормально при компиляции.
listView2.SelectedItems.Count();
Ошибка 1 "System.Windows.Forms.ListView.SelectedListViewItemCollection" не содержит определения для "Count" и не найден метод расширения "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]
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
индекс.
Вы отправляете вызов, как если бы это был метод. Вы просто пытаетесь получить доступ к свойству Count в списке. Удалите () в конце вашего счета.