Class GridTableColumnHeaderCellModel
Implements the DataModel part of a column header with sort indicator.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid.Grouping
Assembly: Syncfusion.Grid.Grouping.Windows.dll
Syntax
public class GridTableColumnHeaderCellModel : GridHeaderCellModel, ISerializable, IDisposable
Remarks
You can typically access cell models through the CellModels property of the GridModel class.
A GridTableColumnHeaderCellModel can serve as model for several GridTableColumnHeaderCellRenderer instances if there are several GridControlBase views for a GridModel.
See GridTableColumnHeaderCellRenderer for more detailed information about this cell type.
Constructors
GridTableColumnHeaderCellModel(GridModel)
Initializes a new instance of the GridTableColumnHeaderCellModel class. and stores a reference to the GridModel this cell belongs to.
Declaration
public GridTableColumnHeaderCellModel(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.
GridTableColumnHeaderCellModel(SerializationInfo, StreamingContext)
Initializes a new instance of the GridTableColumnHeaderCellModel class from a serialization stream.
Declaration
protected GridTableColumnHeaderCellModel(SerializationInfo info, StreamingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Runtime.Serialization.SerializationInfo | info | An instance of theSystem.Runtime.Serialization.SerializationInfo that holds all the data needed to serialize or deserialize this instance. |
| System.Runtime.Serialization.StreamingContext | context | An instance of the System.Runtime.Serialization.StreamingContext that describes the source and destination of the serialized stream specified by |
Methods
CreateRenderer(GridControlBase)
Overrides and creates a cell renderer for GridTableColumnHeaderCellModel class.
Declaration
public override GridCellRendererBase CreateRenderer(GridControlBase control)
Parameters
| Type | Name | Description |
|---|---|---|
| GridControlBase | control | The grid control. |
Returns
| Type | Description |
|---|---|
| GridCellRendererBase | An instance of the GridTableColumnHeaderCellRenderer class. |
Overrides
GetFormattedText(GridStyleInfo, Object, Int32)
Overrides and gets the formatted string.
Declaration
public override string GetFormattedText(GridStyleInfo style, object value, int textInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| GridStyleInfo | style | An instance of the GridStyleInfo that holds the values of style properties. |
| System.Object | value | The value to be formatted. |
| System.Int32 | textInfo | Specifies the hint of who is calling, By default is DisplayText calls. |
Returns
| Type | Description |
|---|---|
| System.String | The formatted text of the specified value. |
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 | An instance of the System.Drawing.Graphics class. |
| 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 grid query bounds |
Returns
| Type | Description |
|---|---|
| System.Drawing.Size | The optimal size of the cell. |