【问题标题】:C# ListView Sub ItemsC# ListView 子项
【发布时间】:2011-09-11 15:03:28
【问题描述】:

我正在尝试将项目添加到具有 2 列的 listView。当我使用下面的代码时,它将在第一列中添加一个项目,在第二列中添加任何内容,然后它将创建一个新行,第一列中没有任何内容,第二列中包含一个项目,我如何将它们都放在同一行?谢谢。

listView1.Items.Add(item1);
ListViewItem date = new ListViewItem();
date.SubItems.Add(subitem1);
listView1.Items.Add(date);

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

    这行得通:

    ListViewItem item = new ListViewItem("some item");
    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, "sub item"));
    
    this.listView1.Items.Add(item);
    

    View 属性设置为Details 以检查一切是否正确。

    【讨论】:

      【解决方案2】:

      那是因为您将两个 ListViewItems 添加到ListView。让它看起来像这样:

              var item = new ListViewItem("first");
              item.SubItems.Add("second");
              item.SubItems.Add("third");
              listView1.Items.Add(item);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-26
        相关资源
        最近更新 更多