Я новичок в C # и пытаюсь создать простое представление, в котором у меня есть данные, перечисленные в двух отдельных столбцах в ListView
. Я создал столбцы и добавил подэлементы к двум различным ListViewItems
. Тем не менее, при компиляции отображается только основной элемент, нет SubItems
.
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.Items[0].SubItems.Add("test");
также не имеет никакого эффекта.
Вывод кода, приведенного выше, состоит из двух столбцов, один с «Client Code» и один с «Client Name», но без дополнительных данных.
Что я делаю не так, почему никакие данные не отображаются в столбцах?
Любая помощь очень ценится. Спасибо.