TXTextControl.Selection Class

The Selection class describes and handles the attributes of a text selection. Each of the properties of this class returns the property's default value if the selection does not contain a common value. In this case the IsCommonValueSelected method returns false.

Syntax

[C#]
public class Selection
[Visual Basic]
Public Class Selection

Constructors

Constructor Description
Selection Overloaded. Creates a new instance of the Selection class.

Properties

Property Description
Baseline Gets or sets the baseline alignment, in twips, of the selected text.
Bold Gets or sets the bold attribute of the selected text.
Culture Gets or sets the culture of the selected text.
FontName Gets or sets the font of the selected text.
FontSize Gets or sets the font's size, in twips, of the selected text.
ForeColor Returns or sets the color used to display the selected text.
FormattingStyle Gets or sets the formatting style of the selected text.
Italic Gets or sets the italic attribute of the selected text.
Length Returns or sets the number of characters selected.
ListFormat Gets or sets a bulleted or numbered list and/or its formatting attributes for the selected text.
ParagraphFormat Gets or sets the formatting attributes of the selected paragraphs.
SectionFormat Gets or sets page settings such as margins, size and orientation for the selected text.
Start Gets or sets the starting point of selected text.
Strikeout Gets or sets the strikeout attribute of the selected text.
Text Gets or sets a string containing the currently selected text.
TextBackColor Gets or sets the background color for selected text.
Underline Gets or sets underlining styles for the selected text.

Methods

Method Description
ChangeDirection Changes the writing direction of all selected paragraphs.
DecreaseIndent Decreases the left indent of all paragraphs contained in the current text selection.
GrowFont Increases the font size of each font contained in the current text selection.
IncreaseIndent Increases the left indent of all paragraphs contained in the current text selection.
IsCommonValueSelected Overloaded. Informs about whether a certain attribute has the same value for the complete selection.
Load Overloaded. Exchanges the currently selected text with text in a certain format.
RemoveInlineStyles Removes all character based styles of the selected text so that all attributes are reset to the attributes of the paragraph style.
Save Overloaded. Saves the selected text of a document with the specified format.
ShrinkFont Decreases the font size of each font contained in the current text selection.

Enumerations

Enumeration Description
Attribute Determines a certain attribute.
DialogResult Specifies identifiers to indicate the return value of a dialog box.

Example

The following example shows how to select and format a piece of text.

[C#]
textControl1.Text = "TX Text Control";

TXTextControl.Selection mySel = new TXTextControl.Selection(3, 4);
mySel.Bold = true;
mySel.Italic = true;

textControl1.Selection = mySel;
[Visual Basic]
TextControl1.Text = "TX Text Control"

Dim mySel as TXTextControl.Selection = New TXTextControl.Selection(3, 4)
mySel.Bold = True
mySel.Italic = True

TextControl1.Selection = mySel

See Also