В представлении ListView Details ничего не отображается - PullRequest
13 голосов
/ 27 марта 2011

Я пытаюсь использовать режим подробного просмотра ListView в winforms, но ни один из элементов не отображается. Сам список растет с добавлением элементов, но ничего не отображается.

Отображение элементов в режиме списка, но не в режиме «Детали».

Я использовал следующий код, есть идеи?

forms_listView.Columns.Add("URL");
forms_listView.Columns.Add("Position");

и

ListViewItem lvi = new ListViewItem();
lvi.Tag = form;
lvi.Text = form.URL;
lvi.Name = "URL";
ListViewItem.ListViewSubItem subItem = new ListViewItem.ListViewSubItem(lvi, "Position");
subItem.Name = "Position";
subItem.Text = ""+form.Position;
lvi.SubItems.Add(subItem);
forms_listView.Items.Add(lvi);

Ответы [ 2 ]

25 голосов
/ 27 марта 2011

Я нашел свою проблему.Я вызывал метод listview.Clear(), который в документации говорит, что он удаляет все элементы и все столбцы, в результате чего элементы не отображались.

4 голосов
/ 28 марта 2011
forms_listView.Columns.Add("First Column Title"); 
... 
forms_listView.Columns.Add("Last Column Title");  
...