C# ListView控件和详细信息

C# ListView控件和详细信息,c#,.net,winforms,listview,controls,C#,.net,Winforms,Listview,Controls,我读了一些关于ListView的教程,有点困惑 我有一个ListView控件,左侧应该是一个名称,该名称的右侧应该像另一列一样,包含更多的文本。例如: 列表视图: 如何做到这一点?有没有一个简单的方法可以做到这一点 谢谢使用Columns header集合添加列,例如 第1列 第2栏 第3栏 然后使用ListViewItem的集合设置如下列的值 ListViewItem lvi = new ListViewItem("foo"); lvi.Add("bar"); lvi.Add("baz")

我读了一些关于ListView的教程,有点困惑

我有一个ListView控件,左侧应该是一个名称,该名称的右侧应该像另一列一样,包含更多的文本。例如:

列表视图: 如何做到这一点?有没有一个简单的方法可以做到这一点


谢谢

使用Columns header集合添加列,例如

  • 第1列
  • 第2栏
  • 第3栏
然后使用ListViewItem的集合设置如下列的值

ListViewItem lvi = new ListViewItem("foo"); lvi.Add("bar"); lvi.Add("baz"); listview.Items.Add(lvi); ListViewItem lvi=新ListViewItem(“foo”); lvi.添加(“酒吧”); lvi.添加(“baz”); listview.Items.Add(lvi); 现在,在“第1列”、“第2列”和“第3列”下分别有“foo”、“bar”和“baz”


您将在listview的属性工具箱中找到列集合。确保将视图类型设置为“详细信息”以查看此效果。

使用Columns header集合添加列,如

  • 第1列
  • 第2栏
  • 第3栏
然后使用ListViewItem的集合设置如下列的值

ListViewItem lvi = new ListViewItem("foo"); lvi.Add("bar"); lvi.Add("baz"); listview.Items.Add(lvi); ListViewItem lvi=新ListViewItem(“foo”); lvi.添加(“酒吧”); lvi.添加(“baz”); listview.Items.Add(lvi); 现在,在“第1列”、“第2列”和“第3列”下分别有“foo”、“bar”和“baz”


您将在listview的属性工具箱中找到列集合。确保将视图类型设置为“详细信息”以查看此效果。

非常好。谢谢你。在我今晚读的两篇教程中,代码非常混乱,到处都是注释!非常混乱的ListViewItem(lvi)不再包含方法:“Add”。使用lvi.SubItems.Add(“foobar”);杰出的谢谢你。在我今晚读的两篇教程中,代码非常混乱,到处都是注释!非常混乱的ListViewItem(lvi)不再包含方法:“Add”。使用lvi.SubItems.Add(“foobar”);