Back to Devexpress

LinkBase.CreateDetailHeaderArea Event

corelibraries-devexpress-dot-xtraprinting-dot-linkbase-b2d2b5fd.md

latest4.0 KB
Original Source

LinkBase.CreateDetailHeaderArea Event

Occurs when a detail header section of the document is being generated.

Namespace : DevExpress.XtraPrinting

Assembly : DevExpress.Printing.v25.2.Core.dll

NuGet Package : DevExpress.Printing.Core

Declaration

csharp
public virtual event CreateAreaEventHandler CreateDetailHeaderArea
vb
Public Overridable Event CreateDetailHeaderArea As CreateAreaEventHandler

Event Data

The CreateDetailHeaderArea event's data class is CreateAreaEventArgs. The following properties provide information specific to this event:

PropertyDescription
GraphGets a BrickGraphics object used to draw in the current report.

Remarks

Handle the CreateDetailHeaderArea event to customize the detail header section of a document.

The document creation events occur in the following order:

Note

This order may be different in descendants of the LinkBase class.

For more information on handling events, see Events and Delegates in MSDN.

Example

The following example demonstrates how to write a LinkBase.CreateDetailHeaderArea event handler.

csharp
void link1_CreateDetailHeaderArea(object sender, CreateAreaEventArgs e) {
    string s = "I am the Detail Header Area";
    e.Graph.StringFormat = new BrickStringFormat(StringAlignment.Center, StringAlignment.Center);
    e.Graph.Font = new DXFont("Comic Sans MS", 10); 
    e.Graph.BackColor = Color.LightGreen;
    e.Graph.ForeColor = Color.Green;
    SizeF sz = e.Graph.MeasureString(s);
    sz.Width += 2;
    RectangleF r = new RectangleF(new PointF(0,0),sz);
    e.Graph.DrawString(s, r);    
}
vb
Private Sub link1_CreateDetailHeaderArea(ByVal sender As Object, ByVal e As CreateAreaEventArgs)
Handles link1.CreateDetailHeaderArea
    Dim s As String = "I am the Detail Header Area"
    e.Graph.StringFormat = New BrickStringFormat(StringAlignment.Center, StringAlignment.Center)
    e.Graph.Font = New DXFont("Comic Sans MS", 10)
    e.Graph.BackColor = Color.LightGreen
    e.Graph.ForeColor = Color.Green
    Dim sz As SizeF = e.Graph.MeasureString(s)
    sz.Width += 2
    Dim r As RectangleF = New RectangleF(New PointF(0,0),sz)
    e.Graph.DrawString(s, r)
End Sub

See Also

LinkBase Class

LinkBase Members

DevExpress.XtraPrinting Namespace