C#listview子项未显示
我是C语言的初学者,我正在尝试创建一个简单的视图,在该视图中,我将数据列在C#listview子项未显示,c#,.net,winforms,C#,.net,Winforms,我是C语言的初学者,我正在尝试创建一个简单的视图,在该视图中,我将数据列在列表视图中的两个单独的列中。我已经创建了列,并将子项添加到两个不同的ListViewItems。但是,当仅编译主项时,会显示一个no子项 listView1.Columns.Add("Client Code"); listView1.Columns.Add("Client Name"); ListViewItem item = new ListViewItem("Client Code"); Li
列表视图中的两个单独的列中。我已经创建了列,并将子项添加到两个不同的ListViewItems
。但是,当仅编译主项时,会显示一个no子项
listView1.Columns.Add("Client Code");
listView1.Columns.Add("Client Name");
ListViewItem item = new ListViewItem("Client Code");
ListViewItem item2 = new ListViewItem("Client Name");
listView1.Items.AddRange(new ListViewItem[] {item, item2});
foreach(string clientCode in clientCodes)
//clientCode is a list of Strings initialized earlier in the code
{
listView1.Items[0].SubItems.Add(code);
}
我还尝试了以下方法,但没有成功:
ListViewItem item = new ListViewItem("Client Code");
ListViewItem item2 = new ListViewItem("Client Name");
foreach(string clientCode in clientCodes)
//clientCode is a list of Strings initialized earlier in the code
{
item.SubItems.Add(code);
}
listView1.Items.AddRange(new ListViewItem[] {item, item2});
简单地添加
item.SubItems.Add("test");
或
也没有效果
上面代码的输出是两列,一列带有“客户机代码”,另一列带有“客户机名称”,但没有其他数据
我做错了什么,为什么没有任何数据显示在列中
非常感谢您的帮助。谢谢。我们需要将列表视图的视图属性设置为视图。详细信息在添加项目以显示项目之前,如下所示
listView1.View = View.Details;
listView1.Columns.Add("Client Code");
listView1.Columns.Add("Client Name");
非常感谢。一切都搞定了。出于好奇,将其设置为“查看详细信息”到底有什么作用?它将显示设置为:“每个项目显示在单独的一行中,列中列出了每个项目的详细信息。最左边的列包含一个小图标和标签,后续列包含应用程序指定的子项。列显示可以显示列标题的标题。用户可以在运行时调整每个列的大小。“ListView的View属性指定如何显示其项,其中设置了View。Details将显示ListView的所有详细信息,例如子项。”。。
listView1.View = View.Details;
listView1.Columns.Add("Client Code");
listView1.Columns.Add("Client Name");