首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将值添加到数组array<String^>^ c++ winform的末尾

将值添加到数组array<String^>^ c++ winform的末尾
EN

Stack Overflow用户
提问于 2018-06-06 07:35:08
回答 2查看 43关注 0票数 0

如何在dataGridView1->行-> add ( part )前的数组part末尾添加值;

代码语言:javascript
复制
for (int i = 0; i <= rw->Length; i++)
                    {
                    array<String^>^ part = rw[i]->ToString()->Split(L',');
                        dataGridView1->Rows->Add(part);
                    }

来自countprodtextBox的值->文本;

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 07:54:43

您不能修改数组的大小。但是您可以创建一个长度增加的新数组,复制原始数组,然后分配最后一个元素。

代码语言:javascript
复制
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] = ...

顺便说一句:你的索引i会超出界限。你必须用<替换<=

票数 0
EN

Stack Overflow用户

发布于 2018-06-06 07:54:01

您应该首先创建数组,然后向其中添加元素:

在for循环之前:-

string** part =新字符串->长度;

在添加到datagridview之前的for循环中:-

parti = rwi->ToString()->Split(L',');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50710326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档