C#。如何完全填充ListView?所有项目和所有子项目

时间:2011-02-22 16:59:55

标签: c# winforms listview

大家。如何一次完全填充ListView。 例如,我点击一些按钮,我的LisView完全填充,所有项目和我拥有的所有子项目。

3 个答案:

答案 0 :(得分:4)

当我开始使用System.Windows.Forms.ListView时,我也对此感到困惑(我假设那是你所指的ListView)。

基本上,ListView中的每一行对应ListViewItem集合中的一个.Items。该项目的文本显示在ListView的 first 列中。当ListView处于详细信息模式(.View = View.Details)时,将使用SubItems集合,这是每个 ListViewItem的属性。

可以在example code for ListView on MSDN

中看到该模式
ListViewItem item1 = new ListViewItem("item1",0);
item1.SubItems.Add("1");
item1.SubItems.Add("2");
item1.SubItems.Add("3");
ListViewItem item2 = new ListViewItem("item2",1);
item2.SubItems.Add("4");
item2.SubItems.Add("5");
item2.SubItems.Add("6");
listView1.Items.AddRange(new ListViewItem[]{item1,item2});

答案 1 :(得分:1)

我假设您的意思是.NET ListView?

您可以将“查看属性”更改为“详细信息”,这将显示所有项目和子项目。

答案 2 :(得分:0)

如果listview具有列,则从第二列开始填充SubItems。第一列是顶级项目。