2011-04-05 59 views
0

我有一个2列的列表视图。我可以很容易地使用第一列来填充:C++:如何通过代码填充列表视图的第二列

commandHistory->Items->Add("Column 1 Entry Successful!"); 

但是,我会如何去填充第二列同时?

+0

您似乎正在使用Microsoft特定扩展的C++/CLI。这个问题应该被恰当地标记。 – xDD 2011-04-05 01:22:46

回答

1

使用子项目属性。像这样:

   ListViewItem^ item = commandHistory->Items->Add("Frist!"); 
      item->SubItems->Add("2nd column"); 
0

您想使用ListViewItem

下面是一个例子:

ListView^ lv = gcnew ListView(); 
lv->Columns->Add("Language"); 
lv->Columns->Add("Creator"); 
ListViewItem^ a = gcnew ListViewItem(gcnew array<String^> { L"C++", L"Stroustrup" }); 
ListViewItem^ b = gcnew ListViewItem(gcnew array<String^> { L"Java", L"Gosling" }); 
lv->Items->AddRange(gcnew array<ListViewItem^> { a, b }); 
+0

我必须给他们的名字,如a,b等吗?因为一旦他们在那里,我不想再次访问他们。我在OP中给出的代码就足够了,我只需要知道(如果可能)如何在同一时间添加到第二列(子项)。 – 2011-04-05 01:57:49

相关问题