C # ListView Проблема выбора выбранных элементов и выбранных элементов - PullRequest
1 голос
/ 09 ноября 2011

Возникли проблемы с этими методами в C # 2010, экспресс с новый проект 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 ]

2 голосов
/ 09 ноября 2011

Это свойства, а не методы:

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.

0 голосов
/ 09 ноября 2011

Вы выполняете вызов, как если бы это был метод.Вы просто пытаетесь получить доступ к свойству Count в списке.Удалите () в конце вашего счета.

...