Создать массив текстбоксов. С++

IceCrow

Собственно, как создать массив текстбоксов?
В проекте Windows Form Application.
Пытался создать как обычный динамический массив, но сразу был послан.
Буду также благодарен за ссылки на какую-нибудь литературу, посвященную разработке форм в Windows Form Application.

Serab

Пытался создать как обычный динамический массив, но сразу был послан.
Код сюда напиши.

VitMix

Попробуй создать массив указателей на них.

IceCrow

public __gc class Form1 : public System:Windows:Forms:Form
{
public:
Form1(void)
{
InitializeComponent;
}

...
private: System:Windows:Forms:TextBox * textBox1; //здесь


void InitializeComponent(void)
{
this->textBox1 = new System:Windows:Forms:TextBox; // и здесь
...
}
Вот здесь и здесь надо как то подмутить, чтобы создавался массив текстбоксов.

hprt

я, конечно, базданщик, то бишь не особо в этом шарю, но делать такое приходилось - а контрол добавлять кто будет? ну и не забудь про расположение

IceCrow

контрол добавить дело десятое, если я заведу массив, то потом я добавлю всё что нужно. Так как буду дальше работать с элеметами массива textbox1[0], textbox1[1] etc.

Katya19

Учи язык/платформу, которые используешь. Твой вопрос свидетельствует о том, что ты этого не сделал.
1) * - это unmanaged указатель. А еще это может быть unmanaged массив, который не подходит для хранения managed-объектов.
2) ^ - это специальный синтаксис для указателя на managed-объект. Он то нам и нужен.
3) Самая распространенная коллекция объектов в .NET - это System.Collections.Generic.List<T>. Ее то мы и возьмем.
4) managed-объекты создаются при помощи gcnew.
Соединяем и получаем результат:
List<TextBox^> ^listOfTextBoxes = gcnew List<TextBox^>
listOfTextBoxes->Add(gcnew TextBox;
listOfTextBoxes->Add(gcnew TextBox;
Оставить комментарий
Имя или ник:
Комментарий: