String 如何将int字段添加到ListView中?

String 如何将int字段添加到ListView中?,string,winforms,listview,c++-cli,String,Winforms,Listview,C++ Cli,所以我尝试填充一个表,它是使用ListView创建的。“a”是一些int,显然我不能只添加这样的项,因为它要求字符串^。如何将int转换为这个字符串^?普通字符串和字符串^有什么区别 System::Windows::Forms::ListViewItem^ listView1Item; private: System::Windows::Forms::ListView^ listView1; ... listView1Item = gcnew Windows::Forms::ListVi

所以我尝试填充一个表,它是使用ListView创建的。“a”是一些int,显然我不能只添加这样的项,因为它要求字符串^。如何将int转换为这个字符串^?普通字符串和字符串^有什么区别

System::Windows::Forms::ListViewItem^ listView1Item;
private: System::Windows::Forms::ListView^  listView1;

...

listView1Item = gcnew Windows::Forms::ListViewItem(a);
listView1->Items->Add(listView1Item);

要将
int a
转换为字符串,请调用。ToString是在.Net基类
对象上定义的,所以几乎所有东西都有一个可以调用的函数。(因为您使用的是C++/CLI,所以纯非托管的东西将不会有ToString方法。但是任何托管的东西,或者在.Net中也使用的原语(例如,
int
)都会有。)

至于
String
String^
之间的区别,我不确定你所说的“常用字符串”到底是什么意思。我不确定您指的是C++还是.Net,只是没有
^
<代码>字符串^
引用.Net System::String类作为管理引用。托管引用大致相当于非托管指针,但允许垃圾收集器在工作时四处移动,托管引用继续指向正确的对象。

答案是:

System::Convert::ToString()
谢谢大家的帮助=)