我有一个类,其中包含我要显示的字符串和该项目的 id。
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; }
};
我将每个项目添加到 ListBox 中,如下所示:
for(list<string>::iterator i = listItems.begin(); i != listItems.end(); i++)
listBoxItems->Items->Add(gcnew ListBoxItem(2, (*i).c_str()));
这将产生一个ListBox
具有正确数量的项目,但所有项目都称为“ListBoxItem”。
相反,我希望显示在调用方法ListBox
时生成的字符串。ToString
ListBoxItem