0
我有持有我想要顯示的字符串,該項目的ID類。如何顯示的對象,其在列表框的的ToString?
ref class ListBoxItem {
private:
int id;
String^name;
public:
ListBoxItem(int id, const char * name) { this->id = id; this->name = gcnew System::String(name); }
virtual String^ToString() new { return name; }
};
而且我每個項目添加到列表框是這樣的:
for(list<string>::iterator i = listItems.begin(); i != listItems.end(); i++)
listBoxItems->Items->Add(gcnew ListBoxItem(2, (*i).c_str()));
這將產生正確數量項目的ListBox
,但所有的項目被稱爲「ListBoxItem的」。
取而代之,我想讓ListBox
顯示在ListBoxItem
上調用ToString
方法時產生的字符串。
改變'new'到'override'工作,謝謝! – samwell 2013-03-28 00:51:09