【问题标题】:How to implement multiple column headers on ListView?如何在 ListView 上实现多个列标题?
【发布时间】:2012-08-22 20:06:00
【问题描述】:

和图片一样,有第二列标题和下面的两个子标题?

【问题讨论】:

  • 在列表视图控件中甚至可能吗?看起来你有一个自定义控件。
  • @David,有没有机会在 c# 中将其实现为自定义控件?
  • 史蒂文您是否有正在使用的现有代码...这将有助于看到我希望确保您获得正确的解决方案,基于图片谢谢

标签: c# winforms listview columnheader


【解决方案1】:

有关完整示例,请查看此链接,这应该为您提供了一个完整的工作示例,说明您可以做什么 Add ListView Column and Insert Listview Items

试试这样的

向数组中添加值的顺序决定了它们出现在哪个列下,因此可以将子项目标题视为 [0]、1 等。

这是一个代码示例:

//在这个例子中,一个包含三个项目的数组被添加到一个三列列表视图中 字符串[] saLvwItem = 新字符串[2];

foreach (string wholeitem in listofitems)
{
     saLvwItem[0] = "Status Message";
     saLvwItem[1] = wholeitem;
     ListViewItem lvi = new ListViewItem(saLvwItem);

     lvwMyListView.Items.Add(lvi);
}

要添加子项,您也可以这样做

lvwMyListView.Items[0].SubItems.Add("John Smith");

【讨论】:

  • 这只是一个标准的 3 列列表视图。问题似乎有所不同。
  • David 我将更改我的答案以显示 2 个子标题.. 一开始我没有看到。很好的收获
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-12
  • 2012-02-17
  • 2011-06-02
  • 1970-01-01
相关资源
最近更新 更多