ПолеВыбора.РежимРисования (ComboBox.DrawMode) Свойство

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

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

Значение

Тип: РежимРисования (DrawMode).

Возвращает или задает значение, определяющее, что будет обрабатывать рисование элементов в списке - заданный код или операционная система.

Одно из значений перечисления РежимРисования (DrawMode). Значение по умолчанию - Стандартный (Normal).

Примечание

Пример

  • Режим рисования Стандартный.
  • ПолеВыбора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.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.Стандартный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // Не влияет ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // Не влияет ПолеВыбора1.ВысотаЭлемента = 40; // Не влияет Ф.ЗапуститьОбработкуСобытий();

    Тестовый код

    Копировать     Выделить всё
    
    ПодключитьВнешнююКомпоненту("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.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.Стандартный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // Не влияет ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // Не влияет ПолеВыбора1.ВысотаЭлемента = 40; // Не влияет Сообщить(?( ПолеВыбора1.РежимРисования = Ф.РежимРисования.Стандартный , "", "!!! ") + "ПолеВыбора.РежимРисования (ComboBox.DrawMode) Свойство" + " " + ТекущаяДата());


  • Режим рисования ВручнуюФиксированный.
  • ПолеВыбора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.Добавить(ПолеВыбора1); МассивСписок1.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюФиксированный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // Не влияет ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // Не влияет ПолеВыбора1.ВысотаЭлемента = 40; // Эта высота у всех элементов и у поля выбора Ф.ЗапуститьОбработкуСобытий();

    Тестовый код

    Копировать     Выделить всё
    
    ПодключитьВнешнююКомпоненту("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.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюФиксированный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // Не влияет ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // Не влияет ПолеВыбора1.ВысотаЭлемента = 40; // Эта высота у всех элементов и у поля выбора Сообщить(?( ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюФиксированный , "", "!!! ") + "ПолеВыбора.РежимРисования (ComboBox.DrawMode) Свойство" + " " + ТекущаяДата());


  • Режим рисования ВручнуюПеременный.
  • ПолеВыбора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.Добавить(ПолеВыбора1); МассивСписок1.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюПеременный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // У первого элемента высота 50 ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // У четвертого элемента высота 50 ПолеВыбора1.ВысотаЭлемента = 40; // У поля выбора высота 40 Ф.ЗапуститьОбработкуСобытий();

    Тестовый код

    Копировать     Выделить всё
    
    ПодключитьВнешнююКомпоненту("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.Добавить(Истина); МассивСписок1.Добавить(15.555); МассивСписок1.Добавить(Дата(1984,03,26,06,24,21)); ПолеВыбора1.ИсточникДанных = МассивСписок1; ЭлементыПоляВыбора1 = ПолеВыбора1.Элементы; ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюПеременный; ЭлементыПоляВыбора1.ВысотаЭлемента(0, 50); // У первого элемента высота 50 ЭлементыПоляВыбора1.ВысотаЭлемента(3, 50); // У четвертого элемента высота 50 ПолеВыбора1.ВысотаЭлемента = 40; // У поля выбора высота 40 Сообщить(?( ПолеВыбора1.РежимРисования = Ф.РежимРисования.ВручнуюПеременный , "", "!!! ") + "ПолеВыбора.РежимРисования (ComboBox.DrawMode) Свойство" + " " + ТекущаяДата());

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

    ПолеВыбора (ComboBox) Класс | Библиотека OneScriptForms