2011-04-05 62 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

相關問題