New to Telerik UI for WinForms? Start a free 30-day trial

A specialized implementation of the TableLayoutPanel class that uses double buffering to reduce flicker during rendering.

This class automatically enables double buffering by setting appropriate control styles in the constructor. Double buffering improves the visual appearance of the control during resize and repaint operations.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.dll

Syntax:

C#
public class DoubleBufferedTableLayoutPanel : TableLayoutPanel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IExtenderProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlPanelTableLayoutPanelDoubleBufferedTableLayoutPanel...

Implements: IBindableComponentIComponentIDisposableIDropTargetIExtenderProviderISynchronizeInvokeIWin32Window...

Inherited Members TableLayoutPanel.CreateControlsInstance()TableLayoutPanel.GetColumnSpan(Control)TableLayoutPanel.SetColumnSpan(Control, int)TableLayoutPanel.GetRowSpan(Control)TableLayoutPanel.SetRowSpan(Control, int)TableLayoutPanel.GetRow(Control)TableLayoutPanel.SetRow(Control, int)TableLayoutPanel.GetCellPosition(Control)TableLayoutPanel.SetCellPosition(Control, TableLayoutPanelCellPosition)TableLayoutPanel.GetColumn(Control)TableLayoutPanel.SetColumn(Control, int)TableLayoutPanel.GetControlFromPosition(int, int)TableLayoutPanel.GetPositionFromControl(Control)TableLayoutPanel.OnLayout(LayoutEventArgs)TableLayoutPanel.OnCellPaint(TableLayoutCellPaintEventArgs)TableLayoutPanel.OnPaintBackground(PaintEventArgs)TableLayoutPanel.ScaleControl(SizeF, BoundsSpecified)TableLayoutPanel.LayoutEngineTableLayoutPanel.CellBorderStyleTableLayoutPanel.ControlsTableLayoutPanel.ColumnCountTableLayoutPanel.GrowStyleTableLayoutPanel.RowCountTableLayoutPanel.RowStylesTableLayoutPanel.ColumnStylesTableLayoutPanel.CellPaintPanel.OnResize(EventArgs)Panel.ToString()Panel.AutoSizePanel.AutoSizeModePanel.BorderStylePanel.CreateParamsPanel.DefaultSizePanel.TabStopPanel.AutoSizeChanged...

Constructors

Initializes a new instance of the DoubleBufferedTableLayoutPanel class.

C#
public DoubleBufferedTableLayoutPanel()

The constructor enables double buffering by setting the UserPaint, AllPaintingInWmPaint, and OptimizedDoubleBuffer control styles.