ITextRange.SetIndex(TextRangeUnit, Int32, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перемещает текстовый диапазон в указанную единицу истории.
public:
void SetIndex(TextRangeUnit unit, int index, bool extend);
void SetIndex(TextRangeUnit const& unit, int const& index, bool const& extend);
public void SetIndex(TextRangeUnit unit, int index, bool extend);
function setIndex(unit, index, extend)
Public Sub SetIndex (unit As TextRangeUnit, index As Integer, extend As Boolean)
Параметры
- unit
- TextRangeUnit
Единица измерения, используемая для перемещения текстового диапазона.
- index
-
Int32
int
Индекс указанной единицы измерения. Диапазон текста перемещается в единицу , которая содержит этот индекс. Если единица является положительной, нумерация единиц начинается в начале истории и продолжается вперед. Если оно отрицательное, нумерирование начинается в конце истории и продолжается назад. Начало истории соответствует индексу = 1 для всех существующих единиц, а последняя единица в истории соответствует индексу = – 1.
- extend
-
Boolean
bool
Указывает, как изменить текстовый диапазон. Значение True расширяет текстовый диапазон, включив в него единицу , перемещая только конечную позицию текстового диапазона. Значение False сворачивает текстовый диапазон до точки вставки, а затем перемещает точку вставки. Значением по умолчанию является false.
Комментарии
Этот метод позволяет приложению работать с текстом, ориентированным на строки, например со списками исходного кода, удобным способом. Например, ITextRange.SetIndex(Line, 10, 0)
преобразует текстовый диапазон в точку вставки в начале десятой строки.