динамическое добавление usercontrol в tablelayout - PullRequest
0 голосов
/ 03 апреля 2019

Например, у меня есть такой пользовательский контроль.Я хочу динамически добавить это в известное поле (tablelayout6).Как мне нужно отредактировать этот usercontrol для достижения моей цели?Я не знаю, как обратиться к моему столу.

public class Userblock : UserControl
{
    TextBox textName;
    Label labelName;
    cCheckedListBox listtablelayout6;

    public Userblock()
    {
        InitializeComponent();
    }

    public void InitializeComponent()
    {
        textName = new System.Windows.Forms.TextBox();
        labelName = new System.Windows.Forms.Label();
        labelName.Text = "Name:";
        listtablelayout6.Size =  new System.Drawing.Size(112, 100);
        Controls.AddRange(new System.Windows.Forms.Control[]
        {
            labelName,
            labelAddress,
            listtablelayout6
        });
    }
}

1 Ответ

1 голос
/ 03 апреля 2019

Это просто ..

yourTableLayoutName.Controls.Add(new Button { Text = "I'm a Button" });
yourTableLayoutName.Controls.Add(new Label { Text = "I'm a Label" });

Вы можете поместить свойства элементов управления внутрь { }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...