Страница 1 из 1
Занесение массива в элемент формы
Добавлено: 12 май 2014, 12:25
kychersedoy
Товарищи программисты, нужна Ваша помощь в решении вот такой вот проблемы. Значит касается это Windows Form в Visual Studio на C++. Значит есть поле textBox1, в которое через запятую или пробел, не важно нужно поместить массив. Пытался найти в интернете, но всем мои усилия тщетны. Подскажите как это возможно реализовать?
Re: Занесение массива в элемент формы
Добавлено: 12 май 2014, 17:40
Romeo
Очень сумбурно. В чём именно проблема? Судя по описанию, трудности в реализации могут быть следующие:
1. Как вообще создать форму (вопрос по Visual Studio).
2. Как получить даные из текстового поля (вопрос по WinAPI).
3. Как поместить данные в текстовое поле (вопрос по WinAPI).
4. Как текстовое представление разбить на части и заполнить ими массив (вопрос по алгоритмам).
Какая именно проблема не поддаётся?
Re: Занесение массива в элемент формы
Добавлено: 13 май 2014, 02:17
kychersedoy
Romeo писал(а):Очень сумбурно. В чём именно проблема? Судя по описанию, трудности в реализации могут быть следующие:
1. Как вообще создать форму (вопрос по Visual Studio).
2. Как получить даные из текстового поля (вопрос по WinAPI).
3. Как поместить данные в текстовое поле (вопрос по WinAPI).
4. Как текстовое представление разбить на части и заполнить ими массив (вопрос по алгоритмам).
Какая именно проблема не поддаётся?
На мой взгляд я довольно четко описал суть проблемы. Повторюсь. Нужна помощь с примером кода, занесения массива в элемент формы textbox, через пробел. Так яснее?
Re: Занесение массива в элемент формы
Добавлено: 13 май 2014, 13:45
WinMain
Судя по сообщению ты используешь С++ CLI для Windows Forms платформы .NET
Вот примерно так этот код будет выглядеть. Его можно поместить в обработчик нажатия некой кнопки на форме...
Код: Выделить всё
// Пример массива...
Int32 arr[] = {2, 5, 8, 6, 9, 4, 7, 1, 3, 12, 10, 15, 11, 13, 20, 18, 16, 14};
String^ text = "";
for each (Int32 num in arr)
{
String^ str;
text += str->Format("{0} ", num.ToString());
}
// Запись в текстовое поле
textBox1->Text = text;