Winforms 在数组末尾添加一个值<;字符串^>;^c++;框架

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循环中:- 第[

如何在dataGridView1->Rows->add(part)之前向数组部件的末尾添加值

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] = ...