2013-12-03 5 views
2

Я создал ListView под названием listUsers, но почему-то SelectedIndex не определен.

enter image description here

Почему в этом ListView нет 'SelectedIndex'?

И я поставил MULTISELECT ложь.
enter image description here
Мне также кажется подозрительным, что «False» выделено полужирным шрифтом. Это означает, что он не был дефолтом.
Это не то, что я думаю, что раньше испытывал.


Так что я нахожу это очень странным, и я не знаю, как его исправить.
я пытался до сих пор (это не работает):

  • перезапущен VS
  • скопировал ListView от других форм, & вставить его в этой форме
  • Удаляется this.listUsers.MultiSelect определение из кода дизайнера

И никто не работал.
Что происходит?

Дополнительная информация:

  • для Windows 7 32-бит
  • VS2010
  • Framework 4
+2

Нет такого имущества. – SLaks

+1

Такое свойство существует, но для ListView в UI.WebControls. – PaulG

+2

Будьте осторожны с документацией MSDN. Если вы ищете ListView, вы можете не столкнуться с [Systems.Windows.Forms.ListView] (http://msdn.microsoft.com/en-us/library/system.windows.forms.listview (v = vs 0,110) .aspx). Первым результатом Google является [System.Windows.Controls.ListView] (http://msdn.microsoft.com/en-US/library/system.windows.controls.listview (v = vs.110) .aspx), элемент управления WPF, который имеет свойство 'SelectedIndex' и' SelectedItem'. – ChrisK

ответ

5

Там не выбран индекс собственности на ListView в WinForms. Чтобы получить выбранный индекс можно использовать

listView1.SelectedIndices[0]; 
+0

Нет? Я был почти уверен, что есть !! ... Мне нужен отдых. – SmRndGuy

+0

@SmRndGuy Я потратил 3 дня, пытаясь разобраться с проблемой, которую испытывала моя визуальная студия, когда я хотел получить выбранный элемент в представлении списка, а затем я вспомнил stackoverflow ... Check [this post] (http://stackoverflow.com/questions/15091400/get-single-listview-selecteditem) и [этот] (http://stackoverflow.com/questions/11324471/select-index-from-listview). Они мне помогли. –

0

Для получения индекса строки в ListView Я использую

int myindex = Listview1.FocusedItem.Index; 

Он работает.