Class PivotRowExpandCellModel
Implements the data or model part for the expandable row header cell in the PivotGridControl. The expandable row header cell will display '+' symbol for expanded rows and '-' symbol for collapsed rows similar to a TreeView control.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.PivotAnalysis
Assembly: Syncfusion.PivotAnalysis.Windows.dll
Syntax
public class PivotRowExpandCellModel : GridCellModelBase, ISerializable, IDisposable
Remarks
See PivotRowExpandCellRenderer for more detailed information about this cell type.
Constructors
PivotRowExpandCellModel(GridModel)
Initializes a new instances of the PivotRowExpandCellModel class with the specified instances of the GridModel class.
Declaration
public PivotRowExpandCellModel(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.
PivotRowExpandCellModel(SerializationInfo, StreamingContext)
Initializes a new instances of the PivotRowExpandCellModel with the specified serialization information and streaming context.
Declaration
protected PivotRowExpandCellModel(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 a renderer for this cell model.
Declaration
public override GridCellRendererBase CreateRenderer(GridControlBase control)
Parameters
Type | Name | Description |
---|---|---|
GridControlBase | control | The grid control that holds the corresponding cell. |
Returns
Type | Description |
---|---|
GridCellRendererBase | The renderer for this cell model. |
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. |