ClassColumnLayoutHelper
Represents a helper for the column layout
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public class ColumnLayoutHelper
Inheritance: objectColumnLayoutHelper
Constructors
ColumnLayoutHelper(TableViewRowLayout)
Initializes a new instance of the ColumnLayoutHelper class.
Declaration
public ColumnLayoutHelper(TableViewRowLayout layout)
Parameters
layout
The layout.
Properties
ArrangeInfos
Gets the arrange infos.
Declaration
public Dictionary<int, TableViewCellArrangeInfo> ArrangeInfos { get; }
Property Value
Dictionary<int, TableViewCellArrangeInfo>
The arrange infos.
Layout
Gets the layout.
Declaration
public TableViewRowLayout Layout { get; }
Property Value
The layout.
LeftPinnedColumns
Gets the left pinned columns.
Declaration
public List<TableViewCellArrangeInfo> LeftPinnedColumns { get; }
Property Value
List<TableViewCellArrangeInfo>
The left pinned columns.
RightPinnedColumns
Gets the right pinned columns.
Declaration
public List<TableViewCellArrangeInfo> RightPinnedColumns { get; }
Property Value
List<TableViewCellArrangeInfo>
The right pinned columns.
ScrollableColumns
Gets the scrollable columns.
Declaration
public IList<GridViewColumn> ScrollableColumns { get; }
Property Value
IList<GridViewColumn>
The scrollable columns.
Methods
CalculateColumnsWidth(SizeF)
Calculates the width of the columns.
EndColumnResize()
Ends the column resize.
Declaration
public virtual void EndColumnResize()
GetArrangeInfo(GridViewColumn)
Gets the arrange info.
Declaration
public virtual TableViewCellArrangeInfo GetArrangeInfo(GridViewColumn column)
Parameters
column
The column.
Returns
GetCellArrangeRect(RectangleF, GridCellElement)
Gets the cell arrange rectangle.
Declaration
public virtual RectangleF GetCellArrangeRect(RectangleF client, GridCellElement cell)
Parameters
client
The client.
cell
The cell.
Returns
InitColumn(GridViewColumn)
Inits the column.
Declaration
protected virtual TableViewCellArrangeInfo InitColumn(GridViewColumn column)
Parameters
column
The column.
Returns
Initialize()
Initializes this instance.
Declaration
public virtual void Initialize()
ProcessColumnsCollection(List<TableViewCellArrangeInfo>)
Processes the columns collection.
Declaration
protected virtual int ProcessColumnsCollection(List<TableViewCellArrangeInfo> columns)
Parameters
columns
List<TableViewCellArrangeInfo>
The columns.
Returns
ResizeColumn(int)
Resizes the column.
Declaration
public virtual void ResizeColumn(int delta)
Parameters
delta
The delta.
StartColumnResize(GridViewColumn)
Starts the column resize.
Declaration
public virtual void StartColumnResize(GridViewColumn column)
Parameters
column
The column.