动态向表格布局添加用户控件

时间:2019-04-03 11:45:02

标签: c# winforms

例如,我有这样的用户控件。 我想将其动态添加到已知字段(tablelayout6)。 我该如何编辑此用户控件以实现我的目标?我不知道该如何参考我的餐桌布置。

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 个答案:

答案 0 :(得分:1)

很容易。

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

您可以将控件的属性放入{ }