Как установить диапазон столбцов в tableLayoutPanel - PullRequest
20 голосов
/ 01 марта 2011

Я использую tableLayoutPanel, который состоит из двух строк.В первом ряду я хочу два столбца, а во втором ряду мне нужен только один столбец.Как я могу это сделать?

Ответы [ 2 ]

40 голосов
/ 01 марта 2011

С конструктором: поместите элемент управления во 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);
    }
4 голосов
/ 09 августа 2014

Если вы работаете в Visual Studio, просто установите для свойства ColumnSpan элемента управления, который вы хотите поместить в строку 2, значение « 2 », и оно позаботится об этом.

...