Class SchemaItemCellModel
Implements the data or model part for the schema item cell in the PivotGridControl.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.PivotAnalysis
Assembly: Syncfusion.PivotAnalysis.Windows.dll
Syntax
public class SchemaItemCellModel : GridHeaderCellModel, ISerializable, IDisposable
Remarks
See SchemaItemCellRenderer for more detailed information about this cell type.
Constructors
SchemaItemCellModel(GridModel)
Initializes a new instance of the SchemaItemCellModel class with the specified GridModel.
Declaration
public SchemaItemCellModel(GridModel gridModel)
Parameters
Type | Name | Description |
---|---|---|
GridModel | gridModel | The GridModel that holds all data information about a grid. |
Remarks
You can typically access the cell models through the CellModels property of the GridModel.
SchemaItemCellModel(SerializationInfo, StreamingContext)
Initializes a new instance of the SchemaItemCellModel class with the specified serialization information and streaming context.
Declaration
protected SchemaItemCellModel(SerializationInfo serializationInfo, StreamingContext streamingContext)
Parameters
Type | Name | Description |
---|---|---|
System.Runtime.Serialization.SerializationInfo | serializationInfo | Holds all the data needed to serialize or deserialize this model. |
System.Runtime.Serialization.StreamingContext | streamingContext | Describes the source and destination of the serialized stream specified by the information. |
Methods
CreateRenderer(GridControlBase)
Creates a new SchemaItemCellRenderer that renders the cell model.
Declaration
public override GridCellRendererBase CreateRenderer(GridControlBase control)
Parameters
Type | Name | Description |
---|---|---|
GridControlBase | control | The base control that holds the schema item cell renderer. |
Returns
Type | Description |
---|---|
GridCellRendererBase | A new schema item cell renderer. |
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 the style information of the cell. |
System.Object | value | The value to format. |
System.Int32 | textInfo | TextInfo is a hint that denotes 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. |