Class PivotGridSortColumnHeaderCellModel
Implements the class for the data or model part of a column header with sort indicator.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.PivotAnalysis
Assembly: Syncfusion.PivotAnalysis.Windows.dll
Syntax
public class PivotGridSortColumnHeaderCellModel : GridHeaderCellModel, ISerializable, IDisposable
Remarks
You typically access cell models through the CellModels property of the GridModel class.
A GridSortColumnHeaderCellModel can serve as model for several GridSortColumnHeaderCellRenderer instances if there are several GridControlBase views for a GridModel.
See GridSortColumnHeaderCellRenderer for more detailed information about this cell type.
Constructors
PivotGridSortColumnHeaderCellModel(GridModel)
Initializes a new instance of the PivotGridSortColumnHeaderCellModel class with the specified GridModel.
Declaration
public PivotGridSortColumnHeaderCellModel(GridModel grid)
Parameters
Type | Name | Description |
---|---|---|
GridModel | grid | The instance of GridModel class. |
Remarks
You typically access cell models through the CellModels property of the GridModel class.
PivotGridSortColumnHeaderCellModel(SerializationInfo, StreamingContext)
Initializes a new instance of the PivotGridSortColumnHeaderCellModel class with the specified serialization information and Streaming context.
Declaration
protected PivotGridSortColumnHeaderCellModel(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | info | The information required to serialize and deserialize this instance. |
System.Runtime.Serialization.StreamingContext | context | The source and destination of the serialized stream. |
Methods
CreateRenderer(GridControlBase)
Creates the PivotGridSortColumnHeaderCellRenderer instance that renders with the specified GridControlBase.
Declaration
public override GridCellRendererBase CreateRenderer(GridControlBase control)
Parameters
Type | Name | Description |
---|---|---|
GridControlBase | control | The instance of GridControlBase class. |
Returns
Type | Description |
---|---|
GridCellRendererBase | The new PivotGridSortColumnHeaderCellModel instance with the specified GridControlBase. |
Overrides
GetFormattedText(GridStyleInfo, Object, Int32)
Gets the Formatted text value.
Declaration
public override string GetFormattedText(GridStyleInfo style, object value, int textInfo)
Parameters
Type | Name | Description |
---|---|---|
GridStyleInfo | style | The GridStyleInfo object that holds cell information. |
System.Object | value | The value to format. |
System.Int32 | textInfo | TextInfo is a hint who is calling, default is GridCellBaseTextInfo.DisplayText. |
Returns
Type | Description |
---|---|
System.String | The formatted text of the given value. |
Overrides
OnQueryPrefferedClientSize(Graphics, Int32, Int32, GridStyleInfo, GridQueryBounds)
Calculates the preferred size of the cell based on its contents without margins and any buttons.
Declaration
protected override Size OnQueryPrefferedClientSize(Graphics graphics, int rowIndex, int colIndex, GridStyleInfo style, GridQueryBounds queryBounds)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Graphics | graphics | The graphics context of the canvas. |
System.Int32 | rowIndex | The row index of the current cell. |
System.Int32 | colIndex | The column index of the current cell. |
GridStyleInfo | style | The GridStyleInfo that holds the style information of the cell. |
GridQueryBounds | queryBounds | The graphical bounds. |
Returns
Type | Description |
---|---|
System.Drawing.Size | The optimal size of the cell. |