c# winforms merge tablelayoutpanel columnspan

c# - Cómo configurar una ventana de columnas en tableLayoutPanel



winforms merge (2)

Estoy usando un tableLayoutPanel que consta de dos filas. En la primera fila quiero dos columnas, y en la segunda fila solo necesito una columna. ¿Cómo puedo hacer esto?


Con el diseñador: coloque un control en la segunda fila y establezca su propiedad ColumnSpan en 2.

En codigo:

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); }


Si estás en Visual Studio, simplemente configura la propiedad ColumnSpan del control que quieres poner en la fila 2 a '' 2 '' y se encargará de eso.