Создать массив текстбоксов. С++
Пытался создать как обычный динамический массив, но сразу был послан.Код сюда напиши.
Попробуй создать массив указателей на них.
{
public:
Form1(void)
{
InitializeComponent;
}
...
private: System:Windows:Forms:TextBox * textBox1; //здесь
void InitializeComponent(void)
{
this->textBox1 = new System:Windows:Forms:TextBox; // и здесь
...
}
Вот здесь и здесь надо как то подмутить, чтобы создавался массив текстбоксов.
я, конечно, базданщик, то бишь не особо в этом шарю, но делать такое приходилось - а контрол добавлять кто будет? ну и не забудь про расположение
контрол добавить дело десятое, если я заведу массив, то потом я добавлю всё что нужно. Так как буду дальше работать с элеметами массива textbox1[0], textbox1[1] etc.
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;
Оставить комментарий
IceCrow
Собственно, как создать массив текстбоксов?В проекте Windows Form Application.
Пытался создать как обычный динамический массив, но сразу был послан.
Буду также благодарен за ссылки на какую-нибудь литературу, посвященную разработке форм в Windows Form Application.