WFA:如何在<vector> </vector>中的checkedListBox中添加字段

时间:2012-01-03 16:58:20

标签: c++ .net visual-c++

我写了以下代码:

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中插入项目?

1 个答案:

答案 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);

这应该适合你。