ЭлементСпискаЭлементов.ИспользоватьСтильДляПодэлементов (ListViewItem.UseItemStyleForSubItems) Свойство

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

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

Значение

Тип: Булево.

Возвращает или задает значение, указывающее, будут ли шрифты, свойства ОсновнойЦвет (ForeColor) и ЦветФона (BackColor) для элемента использоваться для всех его подэлементов.

Примечание

Пример

Элемент1.ИспользоватьСтильДляПодэлементов = Ложь;
Полный пример кода

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 450; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СписокЭлементов1 = Форма1.ЭлементыУправления.Добавить(Ф.СписокЭлементов()); СписокЭлементов1.Стыковка = Ф.СтильСтыковки.Заполнение; СписокЭлементов1.РежимОтображения = Ф.РежимОтображения.Подробно; СписокЭлементов1.АвтоУпорядочивание = Истина; // подготовим мелкие значки СписокИзображений1 = Ф.СписокИзображений(); СписокИзображений1.РазмерИзображения = Ф.Размер(16, 16); СписокЭлементов1.СписокМаленькихИзображений = СписокИзображений1; СтрКартинка1 = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD"; Для А = 1 По 1365 Цикл СтрКартинка1 = СтрКартинка1 + "/"; КонецЦикла; СтрКартинка1 = СтрКартинка1 + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; СписокЭлементов1.ПриостановитьРазмещение(); Колонки1 = СписокЭлементов1.Колонки; Колонки1.Добавить(Ф.Колонка("Имя цвета", 260, Ф.ГоризонтальноеВыравнивание.Центр)); Колонки1.Добавить(Ф.Колонка("Dec", 70, 1)); Колонки1.Добавить(Ф.Колонка("Цвет", 50, 2)); М3 = СтрРазделить(Ф.СвойстваОбъекта(Ф.Цвет()), Символы.ПС); Для А = 0 По М3.ВГраница() Цикл Картинка1 = Ф.Картинка(СтрКартинка1); М4 = СтрРазделить(М3[А], " "); ИмяЦвета = М4[0]; Попытка Цв = Ф.Цвет().ИзИмени(ИмяЦвета); Исключение Продолжить; КонецПопытки; Dec = (Цв.ЗначениеКрасный * 65536) + (Цв.ЗначениеЗеленый * 256) + Цв.ЗначениеСиний; АтрибутыКартинки1 = Картинка1.Блокировать(); М1 = Картинка1.ПолучитьБайты(АтрибутыКартинки1); Если Картинка1.ФорматПикселей = Ф.ФорматПикселей.Бит32АКЗС Тогда А5 = 0; Пока А5 < М1.Количество Цикл М1.Установить(А5 + 0, Цв.ЗначениеСиний); М1.Установить(А5 + 1, Цв.ЗначениеЗеленый); М1.Установить(А5 + 2, Цв.ЗначениеКрасный); М1.Установить(А5 + 3, Цв.ЗначениеАльфа); А5 = А5 + 4; КонецЦикла; КонецЕсли; Картинка1.УстановитьБайты(АтрибутыКартинки1, М1); Картинка1.Разблокировать(АтрибутыКартинки1); СписокИзображений1.Изображения.Добавить(Картинка1); Элементы = СписокЭлементов1.Элементы; Элемент1 = Ф.ЭлементСпискаЭлементов(ИмяЦвета, СписокИзображений1.Изображения.Количество - 1); Элемент1.ИспользоватьСтильДляПодэлементов = Ложь; Элементы.Добавить(Элемент1); Подэлементы1 = Элемент1.Подэлементы; Подэлементы1.Добавить(Ф.ПодэлементСпискаЭлементов("" + Dec)); ЦветнойПодэлемент = Ф.ПодэлементСпискаЭлементов(); ЦветнойПодэлемент.ЦветФона = Цв; Подэлементы1.Добавить(ЦветнойПодэлемент); КонецЦикла; СписокЭлементов1.ВозобновитьРазмещение(); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 450; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СписокЭлементов1 = Форма1.ЭлементыУправления.Добавить(Ф.СписокЭлементов()); СписокЭлементов1.Стыковка = Ф.СтильСтыковки.Заполнение; СписокЭлементов1.РежимОтображения = Ф.РежимОтображения.Подробно; СписокЭлементов1.АвтоУпорядочивание = Истина; // подготовим мелкие значки СписокИзображений1 = Ф.СписокИзображений(); СписокИзображений1.РазмерИзображения = Ф.Размер(16, 16); СписокЭлементов1.СписокМаленькихИзображений = СписокИзображений1; СтрКартинка1 = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD"; Для А = 1 По 1365 Цикл СтрКартинка1 = СтрКартинка1 + "/"; КонецЦикла; СтрКартинка1 = СтрКартинка1 + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; СписокЭлементов1.ПриостановитьРазмещение(); Колонки1 = СписокЭлементов1.Колонки; Колонки1.Добавить(Ф.Колонка("Имя цвета", 260, Ф.ГоризонтальноеВыравнивание.Центр)); Колонки1.Добавить(Ф.Колонка("Dec", 70, 1)); Колонки1.Добавить(Ф.Колонка("Цвет", 50, 2)); М3 = СтрРазделить(Ф.СвойстваОбъекта(Ф.Цвет()), Символы.ПС); Для А = 0 По М3.ВГраница() Цикл Картинка1 = Ф.Картинка(СтрКартинка1); М4 = СтрРазделить(М3[А], " "); ИмяЦвета = М4[0]; Попытка Цв = Ф.Цвет().ИзИмени(ИмяЦвета); Исключение Продолжить; КонецПопытки; Dec = (Цв.ЗначениеКрасный * 65536) + (Цв.ЗначениеЗеленый * 256) + Цв.ЗначениеСиний; АтрибутыКартинки1 = Картинка1.Блокировать(); М1 = Картинка1.ПолучитьБайты(АтрибутыКартинки1); Если Картинка1.ФорматПикселей = Ф.ФорматПикселей.Бит32АКЗС Тогда А5 = 0; Пока А5 < М1.Количество Цикл М1.Установить(А5 + 0, Цв.ЗначениеСиний); М1.Установить(А5 + 1, Цв.ЗначениеЗеленый); М1.Установить(А5 + 2, Цв.ЗначениеКрасный); М1.Установить(А5 + 3, Цв.ЗначениеАльфа); А5 = А5 + 4; КонецЦикла; КонецЕсли; Картинка1.УстановитьБайты(АтрибутыКартинки1, М1); Картинка1.Разблокировать(АтрибутыКартинки1); СписокИзображений1.Изображения.Добавить(Картинка1); Элементы = СписокЭлементов1.Элементы; Элемент1 = Ф.ЭлементСпискаЭлементов(ИмяЦвета, СписокИзображений1.Изображения.Количество - 1); Элемент1.ИспользоватьСтильДляПодэлементов = Ложь; Элементы.Добавить(Элемент1); Подэлементы1 = Элемент1.Подэлементы; Подэлементы1.Добавить(Ф.ПодэлементСпискаЭлементов("" + Dec)); ЦветнойПодэлемент = Ф.ПодэлементСпискаЭлементов(); ЦветнойПодэлемент.ЦветФона = Цв; Подэлементы1.Добавить(ЦветнойПодэлемент); КонецЦикла; СписокЭлементов1.ВозобновитьРазмещение(); Сообщить(?( Не СписокЭлементов1.Элементы(2).ИспользоватьСтильДляПодэлементов , "", "!!! ") + "ЭлементСпискаЭлементов.ИспользоватьСтильДляПодэлементов (ListViewItem.UseItemStyleForSubItems) Свойство" + " " + ТекущаяДата());

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

ЭлементСпискаЭлементов (ListViewItem) Класс | Библиотека OneScriptForms