This documentation is archived and is not being maintained.

TableLayoutPanel.ColumnStyles Property

Gets a collection of column styles for the TableLayoutPanel.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in

property TableLayoutColumnStyleCollection^ ColumnStyles {
	TableLayoutColumnStyleCollection^ get ();
/** @property */
public TableLayoutColumnStyleCollection get_ColumnStyles ()

public function get ColumnStyles () : TableLayoutColumnStyleCollection

Not applicable.

Property Value

A TableLayoutColumnStyleCollection containing a ColumnStyle for each column in the TableLayoutPanel control.

Use the ColumnStyles property to access the style properties of specific columns. You can use members of the ColumnStyle class to set the characteristics of individual columns in the table.

When the TableLayoutPanel control arranges its columns, it assigns priorities to each ColumnStyle in the following order:

  1. Columns with ColumnStyle set to Absolute are considered first, and their fixed widths are allocated.

  2. Columns with ColumnStyle set to AutoSize are sized to their contents.

  3. Remaining space is divided among columns with ColumnStyle set to Percent.

The following code example sets the ColumnStyle properties of each column when a Button is clicked.

No code example is currently available or this language may not be supported.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0