试试这个:
listViewEvents.Items.Add(new ListViewItem(l_Time.ToArray()));
的ListViewItem
类有一个构造函数的字符串数组。当使用该构造函数时,其他字符串将出现在其他列中。
如果您想要对其他列执行更多操作,那么列表视图项目具有一个SubItems
属性,该属性包含一组ListViewItem.ListViewSubItem
对象。您可以使用您想要的任何值创建这些值,并将它们添加到列表视图项目对象中。
UPDATE
这里是在单独的列中显示字符串列表的方式:像这样调用
private static void DisplayListInColumns(ListView listView, List<string> values, int columnIndex)
{
for (int index = 0; index < values.Count; index++)
{
while (index >= listView.Items.Count)
listView.Items.Add(new ListViewItem());
ListViewItem listViewItem = listView.Items[index];
while (listViewItem.SubItems.Count <= columnIndex)
listViewItem.SubItems.Add(new ListViewItem.ListViewSubItem());
listViewItem.SubItems[columnIndex].Text = values[index];
}
}
:
List<string> listOne = new List<string>() { "one", "two", "three", "four", "five", "six" };
List<string> listTwo = new List<string>() { "January", "February", "March", "April", "May" };
List<string> listThree = new List<string>() { "alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel" };
DisplayListInColumns(myListView, listOne, 0);
DisplayListInColumns(myListView, listTwo, 1);
DisplayListInColumns(myListView, listThree, 2);
哪个UI框架?的WinForms? WPF? ASP.NET? – 2011-03-08 23:43:43
@Joe,好问题!我假设他指的是Winforms。 – 2011-03-09 17:13:40