Click or drag to resize
TextRangeMoveEnd Method
Moves the end position of the range.

Namespace: TextObjectModel
Assembly: ManagedTOM2 (in ManagedTOM2.dll) Version: 1.0.5577.41188
Syntax
public int MoveEnd(
	TextUnit unit,
	int count
)

Parameters

unit
Type: TextObjectModelTextUnit
The units by which to move the end of the range.
count
Type: SystemInt32
Number of units to move past.

Return Value

Type: Int32
The actual number of units that the end position of the range is moved past.
Examples
The following example demonstrates the various move methods:
C#
void MoveExamples(TextDocument document) {
    TextRange range = document.EntireRange;
    range.Text = "One two three four";
    range.Collapse(RangePosition.Start);

    range.Move(TextUnit.Word, 1);
    range.MoveEnd(TextUnit.Character, 3);

    // range text is now "two"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveEndWhile(' ', 't', 'r');

    // range text is now "two t"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveEndUntil(' ');

    // range text is now "two three"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveStart(TextUnit.Word, 1);

    // range text is now "three"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveStartWhile('t');

    // range text is now "hree"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveStartUntil('e', 'r');

    // range text is now "ree"
    Console.WriteLine("Range text is now: {0}", range.Text);

    range.MoveWhile(' ', 'f');
    range.Text = "ive";

    range.MoveUntil('o');
    range.Text = " f";

    range.Expand(TextUnit.Story);

    // range text is now "One two three five four"
    Console.WriteLine("Range text is now: {0}", range.Text);
}
See Also