如何在tableLayoutPanel中设置columnspan

Nig*_*hil 20 c# merge tablelayoutpanel winforms columnspan

我使用的tableLayoutPanel是由两行组成的.在第一行我想要两列,在第二行我只需要一列.我怎样才能做到这一点?

Han*_*ant 41

使用设计器:将控件放在第2行并将其ColumnSpan属性设置为2.

在代码中:

    public Form1() {
        InitializeComponent();
        var button = new Button();
        button.Dock = DockStyle.Fill;
        tableLayoutPanel1.Controls.Add(button);
        tableLayoutPanel1.SetCellPosition(button, new TableLayoutPanelCellPosition(0, 1));
        tableLayoutPanel1.SetColumnSpan(button, 2);
    }
Run Code Online (Sandbox Code Playgroud)