Class GridTableRowHeaderCellModel
Implements the DataModel part for a row header cell in a GridTableModel. The row header cell will display an arrow for the current row, a star for the append row, and a pencil when the row is being edited.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid.Grouping
Assembly: Syncfusion.Grid.Grouping.Windows.dll
Syntax
public class GridTableRowHeaderCellModel : GridTableHeaderCellModel, ISerializable, IDisposable
Remarks
You can typically access cell models through the CellModels property of the GridModel class.
A GridTableRowHeaderCellModel can serve as model for several GridTableRowHeaderCellRenderer instances if there are several GridControlBase views for a GridModel.
See GridTableRowHeaderCellModel for more detailed information about this cell type.
Constructors
GridTableRowHeaderCellModel(GridModel)
Initializes a new instance of the GridTableRowHeaderCellModel class and stores a reference to the GridModel this cell belongs to.
Declaration
public GridTableRowHeaderCellModel(GridModel grid)
Parameters
Type | Name | Description |
---|---|---|
GridModel | grid | The GridModel for this cell model. |
Remarks
You can typically access cell models through the CellModels property of the GridModel class.
GridTableRowHeaderCellModel(SerializationInfo, StreamingContext)
Initializes a new instance of the GridTableRowHeaderCellModel class from a serialization stream.
Declaration
protected GridTableRowHeaderCellModel(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | info | An object that holds all the data needed to serialize or deserialize this instance. |
System.Runtime.Serialization.StreamingContext | context | Describes the source and destination of the serialized stream specified by info. |
Methods
CreateRenderer(GridControlBase)
Overrides and creates a cell renderer for the given instance of the GridControlBase class.
Declaration
public override GridCellRendererBase CreateRenderer(GridControlBase control)
Parameters
Type | Name | Description |
---|---|---|
GridControlBase | control | The grid control. |
Returns
Type | Description |
---|---|
GridCellRendererBase | Returns the instance of the GridTableRowHeaderCellRenderer class. |
Overrides
OnQueryPrefferedClientSize(Graphics, Int32, Int32, GridStyleInfo, GridQueryBounds)
Overrides and calculates the preferred size of the cell based on its contents without margins. and any buttons.
Declaration
protected override Size OnQueryPrefferedClientSize(Graphics g, int rowIndex, int colIndex, GridStyleInfo style, GridQueryBounds queryBounds)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Graphics | g | The System.Drawing.Graphics context of the canvas. |
System.Int32 | rowIndex | The row index. |
System.Int32 | colIndex | The column index. |
GridStyleInfo | style | An instance of the GridStyleInfo that holds the values of style properties. |
GridQueryBounds | queryBounds | The GridQueryBounds |
Returns
Type | Description |
---|---|
System.Drawing.Size | The optimal size of the cell. |