TX Text Control .NET for Windows Forms Documentation

Step 9: Header and Footers

This simple example shows how to insert page numbers into a document header. A PageNumberField object can be inserted in a header or a footer that automatically displays the current page number. The sample consists of 2 text boxes where the user can add simple text that is used in the header and footer of the current document. Additionally, the page number field will be inserted.

First, the header and footer must be added to the TX Text Control .NET Server. The HeadersAndFooters property is used to add the different sections to the document:

[C#] serverTextControl1.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Header); serverTextControl1.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Footer);
[Visual Basic] ServerTextControl1.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Header + TXTextControl.HeaderFooterType.Footer)

After that, the page number field will be created and inserted with some additional text:

[C#] TXTextControl.PageNumberField pageField = new TXTextControl.PageNumberField(); pageField.NumberFormat = TXTextControl.NumberFormat.RomanNumbers; pageField.StartNumber = 1; serverTextControl1.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).Selection.Text = TextBox1.Text + "\r\n" + "Page: "; serverTextControl1.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).PageNumberFields.Add(pageField);
[Visual Basic] Dim pageField As New TXTextControl.PageNumberField pageField.NumberFormat = TXTextControl.NumberFormat.RomanNumbers pageField.StartNumber = 1 ServerTextControl1.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).Selection.Text = TextBox1.Text + vbCrLf + "Page: " ServerTextControl1.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).PageNumberFields.Add(pageField)
 
 
 

Products

Support

Downloads

Corporate

Buy Now