LinkBase.CreateDetailHeaderArea Event
Occurs when a detail header section of the document is being generated.
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.Printing.v24.2.Core.dll
NuGet Package: DevExpress.Printing.Core
#Declaration
public virtual event CreateAreaEventHandler CreateDetailHeaderArea
#Event Data
The CreateDetailHeaderArea event's data class is CreateAreaEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Graph |
Gets a Brick |
#Remarks
Handle the CreateDetailHeaderArea event to customize the detail header section of a document.
The document creation events occur in the following order:
- LinkBase.CreateMarginalHeaderArea
- LinkBase.CreateMarginalFooterArea
- LinkBase.CreateInnerPageHeaderArea
- LinkBase.CreateInnerPageFooterArea
- LinkBase.CreateReportHeaderArea
- CreateDetailHeaderArea
- LinkBase.CreateDetailArea
- LinkBase.CreateDetailFooterArea
- LinkBase.CreateReportFooterArea
Note
This order may be different in descendants of the Link
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.
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);
}