Class ColumnGroupsViewDefinitionPrintRenderer
Represents the print renderer for the ColumnGroupsViewDefinition
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class ColumnGroupsViewDefinitionPrintRenderer : BaseGridPrintRenderer, IGridPrintRenderer
Constructors
ColumnGroupsViewDefinitionPrintRenderer(RadGridView)
Initializes a new instance of the ColumnGroupsViewDefinitionPrintRenderer class.
Declaration
public ColumnGroupsViewDefinitionPrintRenderer(RadGridView grid)
Parameters
RadGridView
grid
The grid. |
Properties
ViewDefinitionType
Gets the view definition type this print style is for.
Declaration
public override Type ViewDefinitionType { get; }
Property Value
System.Type
The type of the view definition. |
Overrides
Methods
DrawPage(PrintGridTraverser, Rectangle, Graphics, GridPrintSettings, Int32)
Renders a whole page using the settings provided.
Declaration
public override void DrawPage(PrintGridTraverser traverser, Rectangle drawArea, Graphics graphics, GridPrintSettings settings, int pageNumber)
Parameters
PrintGridTraverser
traverser
The traverser to iterate the grid with. |
System.Drawing.Rectangle
drawArea
The size of the drawable area. |
System.Drawing.Graphics
graphics
The graphics used for the drawing. |
GridPrintSettings
settings
The print settings used for the drawing. |
System.Int32
pageNumber
The number of the current page. |
Overrides
GetRowSize(GridViewRowInfo, ColumnGroupRowLayout)
Gets the row size using the provided row layout.
Declaration
protected virtual Size GetRowSize(GridViewRowInfo row, ColumnGroupRowLayout rowLayout)
Parameters
GridViewRowInfo
row
The row to measure. |
ColumnGroupRowLayout
rowLayout
The row layout to be used for the measure. |
Returns
System.Drawing.Size
The size of the row. |
PrintRow(GridViewRowInfo, ColumnGroupRowLayout, GridPrintSettings, Int32, Int32, Graphics)
Prints a single row of the RadGridView.
Declaration
protected virtual void PrintRow(GridViewRowInfo row, ColumnGroupRowLayout rowLayout, GridPrintSettings settings, int currentX, int currentY, Graphics graphics)
Parameters
GridViewRowInfo
row
The actual row that is being printed. |
ColumnGroupRowLayout
rowLayout
The ColumnGroupRowLayout used for layouting the cells. |
GridPrintSettings
settings
The print settings to print the row with. |
System.Int32
currentX
The X coordinate that the row should start to paint. |
System.Int32
currentY
The Y coordinate that the row should start to paint. |
System.Drawing.Graphics
graphics
The System.Drawing.Graphics used for the drawing. |
PrintRowWideCell(GridViewRowInfo, ColumnGroupRowLayout, GridPrintSettings, Int32, Int32, Graphics)
Prints a single cell that is wide as the whole RadGridView.
Declaration
protected virtual void PrintRowWideCell(GridViewRowInfo row, ColumnGroupRowLayout rowLayout, GridPrintSettings settings, int currentX, int currentY, Graphics graphics)
Parameters
GridViewRowInfo
row
The actual row that is being printed. |
ColumnGroupRowLayout
rowLayout
The ColumnGroupRowLayout used for layouting the cells. |
GridPrintSettings
settings
The print settings to print the row with. |
System.Int32
currentX
The X coordinate that the row should start to paint. |
System.Int32
currentY
The Y coordinate that the row should start to paint. |
System.Drawing.Graphics
graphics
The System.Drawing.Graphics used for the drawing. |
Reset()
Resets the print style for subsequent use.
Declaration
public override void Reset()