我写了以下代码:
this->checkedListBox1->Items->Insert(0, "Copenhagen");
MyClass * tmp = new MyClasss();
std::vector <Element> AA = tmp->getAllEl();
Element mm = AA.front();
this->checkedListBox1->Items->Insert(1, mm.name);
但它告诉我:
cannot convert parameter 2 from 'std::string' to 'System::Object ^'
如何将std::string
转换为System::Object ^
?或者我如何在checkedListBox中插入项目?
答案 0 :(得分:0)
您应该将std::string
转换为System::String^
,然后通过System::String^
即可接受。
这是如何从System::String ^
std::string
String ^ S = gcnew String(mm.name.c_str());
然后通过它:
this->checkedListBox1->Items->Insert(1,S);
这应该适合你。