Winforms 在数组末尾添加一个值<;字符串^>;^c++;框架
如何在dataGridView1->Rows->add(part)之前向数组部件的末尾添加值Winforms 在数组末尾添加一个值<;字符串^>;^c++;框架,winforms,c++-cli,Winforms,C++ Cli,如何在dataGridView1->Rows->add(part)之前向数组部件的末尾添加值 for(int i=0;i长度;i++) { 数组^part=rw[i]->ToString()->Split(L',); dataGridView1->行->添加(零件); } countprodtextBox->Text中的值 您应该首先创建数组,然后向其中添加元素:- 在for循环之前:- 字符串**部分=新字符串[rw->长度][] 在添加到datagridview之前的for循环中:- 第[
for(int i=0;i长度;i++)
{
数组^part=rw[i]->ToString()->Split(L',);
dataGridView1->行->添加(零件);
}
countprodtextBox->Text中的值 您应该首先创建数组,然后向其中添加元素:- 在for循环之前:- 字符串**部分=新字符串[rw->长度][] 在添加到datagridview之前的for循环中:-
第[i]部分=rw[i]->ToString()->拆分(L',') 不能修改数组的大小。 但是您可以创建一个长度增加的新数组,复制原始数组,并指定最后一个元素
array<String^>^ copy = gcnew array<String^>(part->Length + 1);
for (int j = 0; j < part->Length; ++j)
copy[j] = part[j];
copy[copy->Length-1] = ...
array^copy=gcnewarray(part->Length+1);
对于(int j=0;jLength;++j)
副本[j]=第[j]部分;
复制[复制->长度-1]=。。。
顺便说一句:你的索引i
将超出范围。您必须更换
array<String^>^ copy = gcnew array<String^>(part->Length + 1);
for (int j = 0; j < part->Length; ++j)
copy[j] = part[j];
copy[copy->Length-1] = ...