我有一个2列的列表视图。我可以很容易地使用第一列来填充:C++:如何通过代码填充列表视图的第二列
commandHistory->Items->Add("Column 1 Entry Successful!");
但是,我会如何去填充第二列同时?
我有一个2列的列表视图。我可以很容易地使用第一列来填充:C++:如何通过代码填充列表视图的第二列
commandHistory->Items->Add("Column 1 Entry Successful!");
但是,我会如何去填充第二列同时?
使用子项目属性。像这样:
ListViewItem^ item = commandHistory->Items->Add("Frist!");
item->SubItems->Add("2nd column");
您想使用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 });
我必须给他们的名字,如a,b等吗?因为一旦他们在那里,我不想再次访问他们。我在OP中给出的代码就足够了,我只需要知道(如果可能)如何在同一时间添加到第二列(子项)。 – 2011-04-05 01:57:49
您似乎正在使用Microsoft特定扩展的C++/CLI。这个问题应该被恰当地标记。 – xDD 2011-04-05 01:22:46