добавить значение в конец массива массива^ c ++ winform - PullRequest
0 голосов
/ 06 июня 2018

как добавить значение в конец части массива перед dataGridView1-> Rows-> Add (part);

for (int i = 0; i <= rw->Length; i++)
                    {
                    array<String^>^ part = rw[i]->ToString()->Split(L',');
                        dataGridView1->Rows->Add(part);
                    }

значение из countprodtextBox-> Text;

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Вы не можете изменить размер массива.Но вы можете создать новый массив увеличенной длины, скопировать исходный массив и назначить последний элемент.

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 голосов
/ 06 июня 2018

Сначала необходимо создать массив, а затем добавить к нему элементы: -

Перед циклом for: -

string ** part = new string [rw-> Length] [];

В цикле for перед добавлением в таблицу данных: -

part [i] = rw [i] -> ToString () -> Split (L ',');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...