Страница 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;