Class
HtmlViewRowLayout

Represents the row layout in the HtmlViewDefinition.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

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

Inheritance: objectTableViewRowLayoutBaseHtmlViewRowLayout

Implements: IDisposableIGridRowLayout

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

Constructors

HtmlViewRowLayout(HtmlViewDefinition)

Initializes a new instance of the HtmlViewRowLayout class.

Declaration

cs-api-definition
public HtmlViewRowLayout(HtmlViewDefinition viewDefinition)

Parameters

viewDefinition

HtmlViewDefinition

The view definition.

Properties

DesiredSize

Gets the desired row size.

Declaration

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

Property Value

SizeF

Overrides TableViewRowLayoutBase.DesiredSize

RowTemplate

Gets the row template.

Declaration

cs-api-definition
public RowTemplate RowTemplate { get; }

Property Value

RowTemplate

The row template.

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 the columns layout.

Declaration

cs-api-definition
public override void EnsureColumnsLayout()

Overrides TableViewRowLayoutBase.EnsureColumnsLayout()

GetArrangeInfo(GridViewColumn)

Gets the arrange info.

Declaration

cs-api-definition
public HtmlViewCellArrangeInfo GetArrangeInfo(GridViewColumn column)

Parameters

column

GridViewColumn

The column.

Returns

HtmlViewCellArrangeInfo

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)

GetRowHeight(GridViewRowInfo)

Determines the actual row height.

Declaration

cs-api-definition
public override int GetRowHeight(GridViewRowInfo rowInfo)

Parameters

rowInfo

GridViewRowInfo

The desired GridViewRowInfo.

Returns

int

The actual row height, if successfull.

Overrides TableViewRowLayoutBase.GetRowHeight(GridViewRowInfo)

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)