Class
TableViewRowLayout

Represents the tabular row layout.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class TableViewRowLayout : TableViewRowLayoutBase, IGridRowLayout, IDisposable

Inheritance: objectTableViewRowLayoutBaseTableViewRowLayout

Implements: IDisposableIGridRowLayout

Inherited Members TableViewRowLayoutBase.Initialize(GridTableElement)TableViewRowLayoutBase.GetRowHeight(GridViewRowInfo)TableViewRowLayoutBase.MeasurePinnedColumns(PinnedColumnTraverser)TableViewRowLayoutBase.Dispose()TableViewRowLayoutBase.ColumnIsVisible(GridViewColumn)TableViewRowLayoutBase.SetFirstDataColumn(GridViewDataColumn)TableViewRowLayoutBase.SetLastDataColumn(GridViewDataColumn)TableViewRowLayoutBase.ViewTemplateTableViewRowLayoutBase.IgnoreColumnVisibilityTableViewRowLayoutBase.ContextTableViewRowLayoutBase.OwnerTableViewRowLayoutBase.RenderColumnsTableViewRowLayoutBase.FirstDataColumnTableViewRowLayoutBase.LastDataColumn

Constructors

TableViewRowLayout()

Declaration

cs-api-definition
public TableViewRowLayout()

Properties

DesiredSize

Gets the desired size for the row when using the specified layout.

Declaration

cs-api-definition
public override SizeF DesiredSize { get; }

Property Value

SizeF

Overrides TableViewRowLayoutBase.DesiredSize

GroupRowDesiredSize

Gets the desired row size for group rows.

Declaration

cs-api-definition
public override SizeF GroupRowDesiredSize { get; }

Property Value

SizeF

Overrides TableViewRowLayoutBase.GroupRowDesiredSize

LayoutImpl

Gets the helper for the column layout.

Declaration

cs-api-definition
public ColumnLayoutHelper LayoutImpl { get; }

Property Value

ColumnLayoutHelper

The helper for the column layout.

ScrollableColumns

Gets the scrollable columns

Declaration

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

Property Value

IList<GridViewColumn>

Overrides TableViewRowLayoutBase.ScrollableColumns

Methods

ArrangeCell(RectangleF, GridCellElement)

Arranges the cells in the row.

Declaration

cs-api-definition
public override RectangleF ArrangeCell(RectangleF clientRect, GridCellElement cell)

Parameters

clientRect

RectangleF

The size that is available for the specified row.

cell

GridCellElement

The GridRowElement to arrange.

Returns

RectangleF

The arranged rectangle.

Overrides TableViewRowLayoutBase.ArrangeCell(RectangleF, GridCellElement)

EndColumnResize()

Finishes the resizing of a column

Declaration

cs-api-definition
public override void EndColumnResize()

Overrides TableViewRowLayoutBase.EndColumnResize()

EnsureColumnsLayout()

Ensures that the row layout is calculated

Declaration

cs-api-definition
public override void EnsureColumnsLayout()

Overrides TableViewRowLayoutBase.EnsureColumnsLayout()

GetColumnOffset(GridViewColumn)

Gets the column offset.

Declaration

cs-api-definition
public override int GetColumnOffset(GridViewColumn column)

Parameters

column

GridViewColumn

The column.

Returns

int

Overrides TableViewRowLayoutBase.GetColumnOffset(GridViewColumn)

GetColumnWidth(GridViewColumn)

Gets the actual column width

Declaration

cs-api-definition
public override int GetColumnWidth(GridViewColumn column)

Parameters

column

GridViewColumn

An instance of GridViewColumn.

Returns

int

The actual column width, when successful.

Overrides TableViewRowLayoutBase.GetColumnWidth(GridViewColumn)

InvalidateLayout()

Invalidates the row layout

Declaration

cs-api-definition
public override void InvalidateLayout()

Overrides TableViewRowLayoutBase.InvalidateLayout()

InvalidateRenderColumns()

Invalidates the RenderColumns collection

Declaration

cs-api-definition
public override void InvalidateRenderColumns()

Overrides TableViewRowLayoutBase.InvalidateRenderColumns()

MeasureRow(SizeF)

Measures the space required by the cells.

Declaration

cs-api-definition
public override SizeF MeasureRow(SizeF availableSize)

Parameters

availableSize

SizeF

The size that is available for grid rows.

Returns

SizeF

The size required by the row element.

Overrides TableViewRowLayoutBase.MeasureRow(SizeF)

ResizeColumn(int)

Changes the size of an already chosen column by using the specified delta

Declaration

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

Parameters

delta

int

Overrides TableViewRowLayoutBase.ResizeColumn(int)

StartColumnResize(GridViewColumn)

Starts resizing of a column from the UI

Declaration

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

Parameters

column

GridViewColumn

The GridViewColumn to resize

Overrides TableViewRowLayoutBase.StartColumnResize(GridViewColumn)

StretchColumn(GridViewColumn, int)

Stretches the column.

Declaration

cs-api-definition
public void StretchColumn(GridViewColumn column, int desiredWidth)

Parameters

column

GridViewColumn

The column.

desiredWidth

int

Width of the desired.

UpdateLayoutHelper()

Updates the layout helper.

Declaration

cs-api-definition
protected virtual void UpdateLayoutHelper()