IGridRowLayout
This interface defines methods to manage the row layout in GridTableElement.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public interface IGridRowLayout : IDisposable
Derived Classes:
Inherited Members
Properties
Gets the desired row size.
SizeF DesiredSize { get; }
Gets the first data column.
GridViewDataColumn FirstDataColumn { get; }
Gets the desired row size for group rows.
SizeF GroupRowDesiredSize { get; }
Gets the last data column.
GridViewDataColumn LastDataColumn { get; }
Gets or sets the GridViewTemplate that owns this view definition.
GridTableElement Owner { get; }
RenderColumns
IList<GridViewColumn>
Gets the render columns.
IList<GridViewColumn> RenderColumns { get; }
Gets the scrollable columns
IList<GridViewColumn> ScrollableColumns { get; }
Methods
Arranges the cells in the row.
RectangleF ArrangeCell(RectangleF clientRect, GridCellElement cell)
The size that is available for the specified row.
cellGridCellElementThe GridRowElement to arrange.
Returns:The arranged rectangle.
Finishes the resizing of a column
void EndColumnResize()
Ensures that the row layout is calculated
void EnsureColumnsLayout()
Determines the actual row height.
int GetRowHeight(GridViewRowInfo rowInfo)
The desired GridViewRowInfo.
Returns:The actual row height, if successfull.
Initializes the IGridRowLayout with the specified table element.
void Initialize(GridTableElement tableElement)
The GridTableElement to associate with this object
Invalidates the row layout
void InvalidateLayout()
Invalidates the RenderColumns collection
void InvalidateRenderColumns()
Measures the pinned columns.
SizeF MeasurePinnedColumns(PinnedColumnTraverser dataProvider)
The data provider.
Returns:Changes the size of an already choosen column by using the specified delta
Starts resizing of a column from the UI
void StartColumnResize(GridViewColumn column)
The GridViewColumn to resize