Как программно вставить элемент управления в flowlayoutpanel
Я хочу добавить его на основе условного оператора
Что я уже пробовал:
flowLayoutPanel1.Управления.Добавить (имя элемента управления);
Привет,
сначала вы должны создать элемент управления программно.
Пример:
var txt = new TextBox(); txt.name = "myNewTextBox";
flowLayoutPanel1.Controls.Add(txt);
this.myNewTextBox
. flowLayoutPanel1.Controls["myNewTextBox"].Text = "Hi!";
FlowLayoutPanel.Controls
массив.//I have 10 textboxes in my flowlayoutpanel and want to access the third one: var txt3 = myFlowLayoutPanel.Controls[2]; //I want to refer to the textbox named "mySpecialTextBox" var txtSpecial = myFlowLayoutPanel.Controls["mySpecialTextBox"]
Как идентифицировать каждый из элементов управления, добавленных в панель flowControlPanel
Вы должны обращаться текстовых полей свойство " имя " (или в порядке ввода в элемент управления flowlayoutpanel) и потом сослаться на мое улучшилось ответа. Если вы хотите управлять свойствами вновь добавленных элементов управления вы можете eitehr установить ваши предпочтительные свойства в коде до добавление их в flowlayoutpanel (см. Мой первый пример, где я задаю свойство name: вы можете установить там любое нужное вам свойство) или получить ссылку на этот элемент управления в FlowLayoutPanel.Управляет коллекцией с помощью описанных ранее методов.
Примечание: в следующий раз, не используйте ответы, чтобы задать еще несколько уточнений. Вместо этого используйте комментарии! ;-)
Спасибо. Это полезно
Огромное спасибо. Это мне очень помогло. Единственная проблема, которая у меня сейчас есть, - это как установить свойства только что добавленного элемента управления