Click or drag to resize
TextRangeMoveStartUntil Method
Moves the range's start to the character position of the first character found that is in the set of characters specified by chars.

Namespace: TextObjectModel
Assembly: ManagedTOM2 (in ManagedTOM2.dll) Version: 1.0.5577.41188
Syntax
public int MoveStartUntil(
	params char[] chars
)

Parameters

chars
Type: SystemChar
The character set to use in the match.

Return Value

Type: Int32
The actual number of characters the start of the range is moved.
Exceptions
ExceptionCondition
ArgumentNullExceptionchars is null.
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