Skip to main content

PageHeaderFooter.Footer Property

Provides access to the page footer area.

Namespace: DevExpress.XtraPrinting

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

NuGet Package: DevExpress.Printing.Core

Declaration

public PageArea Footer { get; }

Property Value

Type Description
PageArea

A PageArea object representing the page footer.

Remarks

Use the Footer property to insert some information (system information like page numbers or current date and user name, or any custom information) into the page footer. For this, add three strings (left, center and right) to the collection, returned by the PageArea.Content property of the Footer object.

Also, the PageArea.Font property specifies the font used to draw the page footer’s text, and the PageArea.LineAlignment property specifies to which edge (top, center or bottom) of the page footer its content should be aligned.

Example

This example demonstrates how to use the link’s PageHeaderFooter to add extra information to the document’s page header.

using System;
using System.Windows.Forms;
using DevExpress.XtraPrinting;
// ...

private void button1_Click(object sender, EventArgs e) {
    string leftColumn = "Pages: [Page # of Pages #]";
    string middleColumn = "User: [User Name]";
    string rightColumn = "Date: [Date Printed]";

    // Create a PageHeaderFooter object and initializing it with
    // the link's PageHeaderFooter.
    PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter;

    // Clear the PageHeaderFooter's contents.
    phf.Header.Content.Clear();

    // Add custom information to the link's header.
    phf.Header.Content.AddRange(new string[] { leftColumn, middleColumn, rightColumn });
    phf.Header.LineAlignment = BrickAlignment.Far;

    // Show the document's preview.
    printableComponentLink1.ShowPreview();
}
See Also