Дерево.ПереместитьВыбор (TreeView.AdjustSelection) Метод

Синтаксис

Переместить(<Величина>, <РасширитьВыбор>)

Параметры

Величина (обязательный)
Тип: Число.
Количество строк на экране, на которое нужно переместить область выбора.
РасширитьВыбор (необязательный)
Тип: Булево.
Установите значение Истина для расширения области выбора (при условии, что свойство МножественныйВыбор (MultiSelect) установлено в Истина). Если Ложь - будет произведена замена области выбора. Значение по умолчанию - Ложь.

Возвращаемое значение

Описание

Перемещает область выбора.

Примечание

Если в данный момент ничего не выбрано или выбранный объект больше не отображается в дереве, вместо него выбирается первый объект в дереве.

Пример

Дерево1.ПереместитьВыбор(3, Истина);
Полный пример кода


Перем ТФ, Дерево1, Узел6; Процедура ПриОткрытии() Экспорт Дерево1.Перейти(Узел6); Дерево1.ПереместитьВыбор(3, Истина); ВсеВыбранные = Дерево1.ПолучитьВсеВыбранные(); Стр = ""; Для А = 0 По ВсеВыбранные.ВГраница() Цикл Эл = ВсеВыбранные.Получить(А); Стр = Стр + Эл.Текст + ТФ.НоваяСтрока; КонецЦикла; ТФ.Уведомление().Показать("ВсеВыбранные = "+ ТФ.НоваяСтрока + Стр, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, 6, 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); ТФ.Верхний.Добавить(Дерево1); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел4 = Узел1.Добавить(ТФ.УзелДерева("Узел4")); Узел5 = Узел1.Добавить(ТФ.УзелДерева("Узел5")); Узел6 = Узел1.Добавить(ТФ.УзелДерева("Узел6")); Узел7 = Узел6.Добавить(ТФ.УзелДерева("Узел7")); Узел8 = Узел6.Добавить(ТФ.УзелДерева("Узел8")); Дерево1.РазвернутьВсе(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Дерево1, Узел6, ВсеВыбранные; Процедура ПриОткрытии() Экспорт Дерево1.Перейти(Узел6); Дерево1.ПереместитьВыбор(3, Истина); ВсеВыбранные = Дерево1.ПолучитьВсеВыбранные(); Стр = ""; Для А = 0 По ВсеВыбранные.ВГраница() Цикл Эл = ВсеВыбранные.Получить(А); Стр = Стр + Эл.Текст + ТФ.НоваяСтрока; КонецЦикла; ТФ.Уведомление().Показать("ВсеВыбранные = "+ ТФ.НоваяСтрока + Стр, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, 6, 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); ТФ.Верхний.Добавить(Дерево1); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел4 = Узел1.Добавить(ТФ.УзелДерева("Узел4")); Узел5 = Узел1.Добавить(ТФ.УзелДерева("Узел5")); Узел6 = Узел1.Добавить(ТФ.УзелДерева("Узел6")); Узел7 = Узел6.Добавить(ТФ.УзелДерева("Узел7")); Узел8 = Узел6.Добавить(ТФ.УзелДерева("Узел8")); Дерево1.РазвернутьВсе(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( ВсеВыбранные.Количество() = 4 , "", "!!! ") + "Дерево.ПереместитьВыбор (TreeView.AdjustSelection) Метод" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui