ПолеСписка.ИндексВыбранногоИзменен (ListBox.SelectedIndexChanged) Свойство

Использование

Чтение и запись.

Значение

Тип: Действие (Action).

Возвращает или задает код для выполнения, при изменении свойства ИндексВыбранного (SelectedIndex).

Примечание

Пример

ПолеСписка1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеСписка1_ИндексВыбранногоИзменен");
Полный пример кода

Копировать     Выделить всё

Перем Ф, ПолеСписка1; Процедура ПолеСписка1_ИндексВыбранногоИзменен() Экспорт Стр = ""; Эл = ПолеСписка1.Элементы.Элемент(ПолеСписка1.ИндексВыбранного); Стр = Стр + "Представление: " + Эл.Текст + Символы.ПС; Стр = Стр + "Значение: " + Эл.Значение + Символы.ПС; Стр = Стр + "========================================"; Сообщить("" + Стр); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 310; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = 300; ПолеСписка1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеСписка1_ИндексВыбранногоИзменен"); ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

Перем Ф, ПолеСписка1; Процедура ПолеСписка1_ИндексВыбранногоИзменен() Экспорт Стр = ""; Эл = ПолеСписка1.Элементы.Элемент(ПолеСписка1.ИндексВыбранного); Стр = Стр + "Представление: " + Эл.Текст + Символы.ПС; Стр = Стр + "Значение: " + Эл.Значение + Символы.ПС; Стр = Стр + "========================================"; Сообщить("" + Стр); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 310; Форма1.Отображать = Истина; Форма1.Показать(); Ф.РазрешитьСобытия = Истина; Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = 300; ПолеСписка1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеСписка1_ИндексВыбранногоИзменен"); ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); Сообщить(?( ПолеСписка1.ИндексВыбранногоИзменен.ИмяМетода = "ПолеСписка1_ИндексВыбранногоИзменен" , "", "!!! ") + "ПолеСписка.ИндексВыбранногоИзменен (ListBox.SelectedIndexChanged) Свойство" + " " + ТекущаяДата());

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

ПолеСписка (ListBox) Класс | Библиотека OneScriptForms