Class
ColumnLayoutHelper

Represents a helper for the column layout

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class ColumnLayoutHelper

Inheritance: objectColumnLayoutHelper

Constructors

ColumnLayoutHelper(TableViewRowLayout)

Initializes a new instance of the ColumnLayoutHelper class.

Declaration

cs-api-definition
public ColumnLayoutHelper(TableViewRowLayout layout)

Parameters

layout

TableViewRowLayout

The layout.

Properties

ArrangeInfos

Gets the arrange infos.

Declaration

cs-api-definition
public Dictionary<int, TableViewCellArrangeInfo> ArrangeInfos { get; }

Property Value

Dictionary<int, TableViewCellArrangeInfo>

The arrange infos.

Layout

Gets the layout.

Declaration

cs-api-definition
public TableViewRowLayout Layout { get; }

Property Value

TableViewRowLayout

The layout.

LeftPinnedColumns

Gets the left pinned columns.

Declaration

cs-api-definition
public List<TableViewCellArrangeInfo> LeftPinnedColumns { get; }

Property Value

List<TableViewCellArrangeInfo>

The left pinned columns.

RightPinnedColumns

Gets the right pinned columns.

Declaration

cs-api-definition
public List<TableViewCellArrangeInfo> RightPinnedColumns { get; }

Property Value

List<TableViewCellArrangeInfo>

The right pinned columns.

ScrollableColumns

Gets the scrollable columns.

Declaration

cs-api-definition
public IList<GridViewColumn> ScrollableColumns { get; }

Property Value

IList<GridViewColumn>

The scrollable columns.

Methods

CalculateColumnsWidth(SizeF)

Calculates the width of the columns.

Declaration

cs-api-definition
public virtual int CalculateColumnsWidth(SizeF availableSize)

Parameters

availableSize

SizeF

Size of the available.

Returns

int

EndColumnResize()

Ends the column resize.

Declaration

cs-api-definition
public virtual void EndColumnResize()

GetArrangeInfo(GridViewColumn)

Gets the arrange info.

Declaration

cs-api-definition
public virtual TableViewCellArrangeInfo GetArrangeInfo(GridViewColumn column)

Parameters

column

GridViewColumn

The column.

Returns

TableViewCellArrangeInfo

GetCellArrangeRect(RectangleF, GridCellElement)

Gets the cell arrange rectangle.

Declaration

cs-api-definition
public virtual RectangleF GetCellArrangeRect(RectangleF client, GridCellElement cell)

Parameters

client

RectangleF

The client.

cell

GridCellElement

The cell.

Returns

RectangleF

InitColumn(GridViewColumn)

Inits the column.

Declaration

cs-api-definition
protected virtual TableViewCellArrangeInfo InitColumn(GridViewColumn column)

Parameters

column

GridViewColumn

The column.

Returns

TableViewCellArrangeInfo

Initialize()

Initializes this instance.

Declaration

cs-api-definition
public virtual void Initialize()

ProcessColumnsCollection(List<TableViewCellArrangeInfo>)

Processes the columns collection.

Declaration

cs-api-definition
protected virtual int ProcessColumnsCollection(List<TableViewCellArrangeInfo> columns)

Parameters

columns

List<TableViewCellArrangeInfo>

The columns.

Returns

int

Reset()

Resets this instance.

Declaration

cs-api-definition
protected virtual void Reset()

ResizeColumn(int)

Resizes the column.

Declaration

cs-api-definition
public virtual void ResizeColumn(int delta)

Parameters

delta

int

The delta.

StartColumnResize(GridViewColumn)

Starts the column resize.

Declaration

cs-api-definition
public virtual void StartColumnResize(GridViewColumn column)

Parameters

column

GridViewColumn

The column.