Skype:TextControlSupport
Orders:877-462-4772
TX Text Control - word processing components.
« »

Inserting a page break programmatically

Blogged by Björn Meyer on September 01, 2006 and tagged with Samples, .NET.

I have received several inquiries on how to programatically insert a page break using TX Text Control .NET. Generally, this is quite simple: Just insert the control character for a page break using the Selection.Text property:

C#:

textControl1.Selection.Text = "\f";

VB .NET:

TextControl1.Selection.Text = Chr(12)

If you insert a page break using the key combination CTRL + ENTER, TX Text Control scrolls automatically to this new input position. TX Text Control won't scroll automatically, if you insert a page break by code as this might be not the intention of the developer.

To scroll to the new input position, the ScrollLocation property can be used:

C#:

private void InsertPageBreak()
{
textControl1.Selection.Text = "\f";
System.Drawing.Point ScrollPosition = new Point(0, textControl1.InputPosition.Location.Y);
textControl1.ScrollLocation = ScrollPosition;
textControl1.Focus();
}

VB .NET:

Private Sub InsertPageBreak()
TextControl1.Selection.Text = Chr(12)
Dim ScrollPosition As New System.Drawing.Point(0, TextControl1.InputPosition.Location.Y)
TextControl1.ScrollLocation = ScrollPosition
TextControl1.Focus()
End Sub
« Prev:32-bit Server Applications on 64-bit Machines
» Next:Creating new Styles with TX Text Control .NET

Comments

If you would like to comment on this blog entry, please post a comment.

External verification page for ISO 9000:2000 certificate
ISO 9001:2000
certified