繁体   English   中英

如何使用C ++在列表框中显示字符串?

[英]How to display string in a listbox using C++?

我试图提取.txt文件的内容,然后将其显示在列表框中,我的开发环境是VC ++ 2010。

listBox1,button1是我的Windows窗体应用程序的元素。

这是我到目前为止所得到的:

         private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
          {
             ifstream ss_dfs_output("C:\\Users\\...\\Sampletext.txt");
             string TempStoreToDisp;
             vector<string> VecToDisp;
             vector<string>::iterator ToDisp_ptr;
             string OutToDisp;
             while (getline(ss_dfs_output,TempStoreToDisp,'\n'))
             {
                 VecToDisp.push_back(TempStoreToDisp);
             }
             for (ToDisp_ptr=VecToDisp.begin();ToDisp_ptr!=VecToDisp.end();ToDisp_ptr++)
             {
                 OutToDisp = *ToDisp_ptr;
                 String ^sss = Convert::ToString(OutToDisp.c_str());
                 this->listBox1->Items->Insert(0,sss);
             }
           }

编译成功但输出似乎很奇怪。 似乎sss返回“true”但是它不是一个字符串?

怎么样

this->listBox1->Items->Add(gcnew String(OutToDisp.c_str())); // you can still Insert if you want

MSDN SByte *构造函数参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM