我正在尝试在winforms中使用ListView的详细信息视图模式,但没有显示任何项目。列表视图本身随着项目的添加而增长,但没有显示任何内容。
它以列表模式显示项目,但不在详细信息模式下显示。
我使用了以下代码,有什么想法吗?
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);
答案 0 :(得分:25)
我发现了我的问题。我在调用listview.Clear()
方法,在文档中说它删除了所有项目和所有列,这导致没有项目显示。
答案 1 :(得分:4)
forms_listView.Columns.Add("First Column Title");
...
forms_listView.Columns.Add("Last Column Title");