C++;:如何通过代码填充listview的第二列

C++;:如何通过代码填充listview的第二列,listview,c++-cli,Listview,C++ Cli,我有一个包含两列的列表视图。我可以使用以下方法轻松填充第一列: commandHistory->Items->Add("Column 1 Entry Successful!"); 但是我如何同时填充第二列呢?您想使用 下面是一个例子: ListView^ lv = gcnew ListView(); lv->Columns->Add("Language"); lv->Columns->Add("Creator"); ListViewItem^ a = gcn

我有一个包含两列的列表视图。我可以使用以下方法轻松填充第一列:

commandHistory->Items->Add("Column 1 Entry Successful!");
但是我如何同时填充第二列呢?

您想使用

下面是一个例子:

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 }); 
ListView^lv=gcnewlistview();
lv->列->添加(“语言”);
lv->列->添加(“创建者”);
ListViewItem ^a=gcnew ListViewItem(gcnew数组{L“C++”,L“Stroustrup”});
ListViewItem ^b=gcnew ListViewItem(gcnew数组{L“Java”,L“Gosling”});
lv->Items->AddRange(gcnewarray{a,b});

使用子项属性。像这样:

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

您似乎正在使用C++/CLI,这是Microsoft特定的扩展。问题应该被适当地标记。我必须给他们诸如a、b等的名字吗?因为一旦他们在那里,我就不想再接触他们了。我在OP中给出的代码已经足够了,我只需要知道(如果可能的话)如何同时添加到第二列(子项)。