Подтвердить что ты не робот

Как установить столбец в таблицеLayoutPanel

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

4b9b3361

Ответ 1

С дизайнером: поставьте элемент управления во 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);
    }

Ответ 2

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