ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство

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

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

Значение

Тип: Произвольный.

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

Примечание

Если в текущий момент уже выбрано несколько элементов, вернется элемент с наименьшим индексом.

Установить значение невозможно, если задано свойство ИсточникДанных (DataSource). Возможно будет только получение значения свойства.

В этом случае для программного выбора элементов используйте метод ПолеСписка.УстановитьВыбор (ListBox.SetSelected).

Если поле списка заполнено не связыванием с источником данных, будут возможны и установка и возврат значения этого свойства.

Пример

  • Источник данных - МассивСписок (ArrayList):
  • Сообщить("ПолеСписка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)); МассивСписок1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); МассивСписок1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); МассивСписок1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); МассивСписок1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСписка1.ИсточникДанных = МассивСписок1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(1, Истина); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка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)); МассивСписок1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); МассивСписок1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); МассивСписок1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); МассивСписок1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСписка1.ИсточникДанных = МассивСписок1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(1, Истина); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.Фокус(); Сообщить(?( "" + ПолеСписка1.ВыбранныйЭлемент = "КлЭлементСписка" и ПолеСписка1.ВыбранныйЭлемент.Текст = "Объект" и ПолеСписка1.ВыбранныйЭлемент.Значение.Ширина = 300 , "", "!!! ") + "ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство" + " " + ТекущаяДата());


  • Источник данных - ТаблицаДанных (DataTable):
  • Сообщить("ПолеСписка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 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Как Отобразить Элемент", Ф.ТипДанных.Строка)); Колонка2 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Значение_элемента", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("Как Отобразить Элемент", "Строка"); ТекСтрока.УстановитьЭлемент("Значение_элемента", "Значение строки 1 в список"); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Булево"); ТекСтрока.УстановитьЭлемент(1, Истина); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Объект"); ТекСтрока.УстановитьЭлемент(1, ПолеСписка1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Дата"); ТекСтрока.УстановитьЭлемент(1, (Дата(2019,01,02,03))); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Число"); ТекСтрока.УстановитьЭлемент(1, 156.54888); ПолеСписка1.ОтображениеЭлемента = "Как Отобразить Элемент"; ПолеСписка1.ЗначениеЭлемента = "Значение_элемента"; ПолеСписка1.ИсточникДанных = ТаблицаДанных1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка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 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Как Отобразить Элемент", Ф.ТипДанных.Строка)); Колонка2 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Значение_элемента", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("Как Отобразить Элемент", "Строка"); ТекСтрока.УстановитьЭлемент("Значение_элемента", "Значение строки 1 в список"); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Булево"); ТекСтрока.УстановитьЭлемент(1, Истина); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Объект"); ТекСтрока.УстановитьЭлемент(1, ПолеСписка1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Дата"); ТекСтрока.УстановитьЭлемент(1, (Дата(2019,01,02,03))); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Число"); ТекСтрока.УстановитьЭлемент(1, 156.54888); ПолеСписка1.ОтображениеЭлемента = "Как Отобразить Элемент"; ПолеСписка1.ЗначениеЭлемента = "Значение_элемента"; ПолеСписка1.ИсточникДанных = ТаблицаДанных1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.Фокус(); Сообщить(?( ПолеСписка1.ВыбранныйЭлемент.Текст = "Объект" и "" + ПолеСписка1.ВыбранныйЭлемент = "КлЭлементСписка" и ПолеСписка1.ВыбранныйЭлемент.Значение.Ширина = 300 , "", "!!! ") + "ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство" + " " + ТекущаяДата());


  • Источник данных - ПредставлениеДанных (DataView):
  • Сообщить("ПолеСписка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 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Как Отобразить Элемент", Ф.ТипДанных.Строка)); Колонка2 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Значение_элемента", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("Как Отобразить Элемент", "Строка"); ТекСтрока.УстановитьЭлемент("Значение_элемента", "Значение строки 1 в список"); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Булево"); ТекСтрока.УстановитьЭлемент(1, Истина); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Объект"); ТекСтрока.УстановитьЭлемент(1, ПолеСписка1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Дата"); ТекСтрока.УстановитьЭлемент(1, (Дата(2019,01,02,03))); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Число"); ТекСтрока.УстановитьЭлемент(1, 156.54888); ПредставлениеДанных1 = Ф.ПредставлениеДанных(); ПредставлениеДанных1.Таблица = ТаблицаДанных1; ПолеСписка1.ОтображениеЭлемента = "Как Отобразить Элемент"; ПолеСписка1.ЗначениеЭлемента = "Значение_элемента"; ПолеСписка1.ИсточникДанных = ПредставлениеДанных1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.Фокус(); ПредставлениеСтрокиДанных1 = ПолеСписка1.ВыбранныйЭлемент; СтрокаДанных1 = ПредставлениеСтрокиДанных1.Строка; Сообщить("СтрокаДанных1 = " + СтрокаДанных1); ЭлементДанных1 = СтрокаДанных1.Элемент(1); Сообщить("ЭлементДанных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 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Как Отобразить Элемент", Ф.ТипДанных.Строка)); Колонка2 = ТаблицаДанных1.Колонки.Добавить(Ф.КолонкаДанных("Значение_элемента", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("Как Отобразить Элемент", "Строка"); ТекСтрока.УстановитьЭлемент("Значение_элемента", "Значение строки 1 в список"); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Булево"); ТекСтрока.УстановитьЭлемент(1, Истина); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Объект"); ТекСтрока.УстановитьЭлемент(1, ПолеСписка1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Дата"); ТекСтрока.УстановитьЭлемент(1, (Дата(2019,01,02,03))); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент(0, "Число"); ТекСтрока.УстановитьЭлемент(1, 156.54888); ПредставлениеДанных1 = Ф.ПредставлениеДанных(); ПредставлениеДанных1.Таблица = ТаблицаДанных1; ПолеСписка1.ОтображениеЭлемента = "Как Отобразить Элемент"; ПолеСписка1.ЗначениеЭлемента = "Значение_элемента"; ПолеСписка1.ИсточникДанных = ПредставлениеДанных1; ПолеСписка1.УстановитьВыбор(0, Ложь); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.Фокус(); Сообщить(?( "" + ПолеСписка1.ВыбранныйЭлемент = "КлПредставлениеСтрокиДанных" и ПолеСписка1.ВыбранныйЭлемент.Элемент("Как Отобразить Элемент") = "Объект" и ПолеСписка1.ВыбранныйЭлемент.Элемент("Значение_элемента").Ширина = 300 , "", "!!! ") + "ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство" + " " + ТекущаяДата());


  • Заполнение при помощи свойства Элементы (Items) (вариант 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.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(1); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(3); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(2); ПолеСписка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.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(1); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(3); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(2); ПолеСписка1.Фокус(); Сообщить(?( ПолеСписка1.ВыбранныйЭлемент.Текст = "Дата" и "" + ПолеСписка1.ВыбранныйЭлемент = "КлЭлементСписка" и ПолеСписка1.ВыбранныйЭлемент.Значение = Дата(2019,01,02,03) , "", "!!! ") + "ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство" + " " + ТекущаяДата());


  • Заполнение при помощи свойства Элементы (Items) (вариант 2):
  • ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(3);
    Сообщить("ПолеСписка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.Добавить("Строка66"); ПолеСпискаЭлементы1.Добавить(Дата(2019,01,02,03)); ПолеСпискаЭлементы1.Добавить(Ложь); ПолеСпискаЭлементы1.Добавить(156.54888); ПолеСпискаЭлементы1.Добавить(ПолеСписка1); ПолеСпискаЭлементы1.Добавить(Новый Массив()); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(3); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(2); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(1); ПолеСписка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.Добавить("Строка66"); ПолеСпискаЭлементы1.Добавить(Дата(2019,01,02,03)); ПолеСпискаЭлементы1.Добавить(Ложь); ПолеСпискаЭлементы1.Добавить(156.54888); ПолеСпискаЭлементы1.Добавить(ПолеСписка1); ПолеСпискаЭлементы1.Добавить(Новый Массив()); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(3); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(2); ПолеСписка1.ВыбранныйЭлемент = ПолеСписка1.Элементы.Элемент(1); ПолеСписка1.Фокус(); Сообщить(?( ПолеСписка1.ВыбранныйЭлемент.Текст = "02.01.2019 3:00:00" и "" + ПолеСписка1.ВыбранныйЭлемент = "КлЭлементСписка" и ПолеСписка1.ВыбранныйЭлемент.Значение = Дата(2019,01,02,03) , "", "!!! ") + "ПолеСписка.ВыбранныйЭлемент (ListBox.SelectedItem) Свойство" + " " + ТекущаяДата());

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

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