我有一個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