2015-09-25 41 views
0

您好我目前正在使用Microsoft Visual Studio 2015,C++与窗体和麻烦分裂。我已经尝试了很多代码示例(所有这些代码都在控制台应用程序中,我不知道如何使它们适用于我)。这至少是我想象的代码(简化代码如下)。从textBox1中获取一个字符串,然后将该字符串拆分为有点的地方,然后将它们放入表格中。如何在Visual C++中分割句子?

String^text = textBox1->Text; 
text->ToString()->Split('.'); 
tableGrid->Rows[0]->Cells[1]->Value = text; 

回答

2

Split不修改text在这里。相反,它会返回分割结果的数组。

您需要捕获和使用结果,因此是这样的:

String^ text = textBox1->Text; 
cli::array<String^>^ pieces = text->Split('.'); 
for (int i = 0; i < pieces->Length; ++i) { 
    // Add pieces[i] to the table. Perhaps: 
    tableGrid->Rows[0]->Cells[i]->Value = pieces[i]; 

} 
+0

非常感谢您的回答。你会建议哪种方式最好把每件放在不同的行中? –

+0

如果不知道表格的确切类型,很难具体,但我会假设它是DataGrid。如果是这样,你会想在这里开始学习:https://msdn.microsoft.com/en-us/library/vstudio/keb37h7b(v=vs.100).aspx并转换为C++/CLI – jschroedl