如何在tableLayoutPanel中设置columnspan

时间:2011-03-01 07:21:04

标签: c# winforms merge tablelayoutpanel columnspan

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

2 个答案:

答案 0 :(得分:40)

使用设计器:将控件放在第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);
    }

答案 1 :(得分:4)

如果您使用的是Visual Studio,只需将要置于第2行的 ColumnSpan 属性设置为' 2 '它将照顾到这一点。