ГруппировкаТаблицы.СтильГруппировкиТаблицы (DataGridViewGrouper.DataGridViewGrouperStyle) Свойство

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

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

Значение

Тип: СтильГруппировкиТаблицы (DataGridViewGrouperStyle).

Возвращает или задает стиль группировки для объекта Таблица (DataGridView).

Примечание

Важно: В системе отличной от семейства Windows данное свойство неприменимо.

Пример

ГруппировкаТаблицы1.СтильГруппировкиТаблицы = Ф.СтильГруппировкиТаблицы.ПервоеСлово;
Полный пример кода

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

Функция РазобратьСтроку(Строка, Разделитель) Стр = СтрЗаменить(Строка,Разделитель,символы.ПС); М = Новый Массив; Если ПустаяСтрока(Стр) Тогда Возврат М; КонецЕсли; Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл М.Добавить(СтрПолучитьСтроку(Стр,Ч)); КонецЦикла; Возврат М; КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 1000; Форма1.Высота = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Ширина = 600; Таблица1.Высота = 450; Таблица1.ДобавлятьСтроки = Ложь; ТаблицаДанных1 = Ф.ТаблицаДанных("ТД1"); КолонкиТаб = ТаблицаДанных1.Колонки; Колонка0 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка1 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Рейтинг", Ф.ТипДанных.Число)); Колонка5 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Инкремент", Ф.ТипДанных.Число)); Колонка5.АвтоПриращение = Истина; Колонка5.НачальноеЧисло = 25; Колонка5.ШагПриращения = 5; Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80 |Шигаев Агап Денисович,19991001,Ложь,53.22 |Сочеванова Анфиса Георгиевна,19970909,Истина,31.08 |Врунгель Христофор Бонифатьевич,19901010,Истина,53.22 |Шикалов Игнатий Денисович,19901010,Истина,61.80 |Трифонов Аристарх Изяславович,19990607,Ложь,83.06 |Бондарчук Александр Ермолаевич,19991001,Истина,89.53 |Игошина Ева Степановна,19990105,Ложь,61.80 |Моисеева Зинаида Денисович,19930616,Истина,61.80 |Кузьмова Лиана Игнатиевна,19930621,Ложь,83.06 |Ковшутина Алина Игоревна,19990607,Истина,53.22 |Чемериса Дина Глебовна,19901206,Истина,35.00 |Бортник Давид Александрович,19930811,Истина,74.24 |Шагидзянова Наталия Николаевна,19990105,Истина,17.46 |Игошина Влада Емельяновна,19970731,Ложь,57.09 |Бортник Борис Денисович,19990607,Истина,41.48 |Заболотный Евсей Фролович,19990105,Истина,74.24 |Трифонов Викентий Мечиславович,19970310,Истина,83.06 |Коваленко Злата Денисович,19921215,Истина,61.80 |Игошина Людмила Александровна,19990105,Ложь,83.06 |Трифонов Владислав Владимирович,19910304,Истина,28.36"; Для А = 1 По СтрЧислоСтрок(Стр13) Цикл ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); КонецЦикла; М_Счетчик = Ф.МассивСписок(); М_ФИО = Ф.МассивСписок(); М_ДатаРождения = Ф.МассивСписок(); М_ВысшееОбразование = Ф.МассивСписок(); М_КоличествоБонусов = Ф.МассивСписок(); Для А = 1 По СтрЧислоСтрок(Стр13) Цикл Стр14 = СтрПолучитьСтроку(Стр13, А); М9 = РазобратьСтроку(Стр14, ","); М_Счетчик.Добавить(А); М_ФИО.Добавить(М9[0]); М_ДатаРождения.Добавить(Дата("" + М9[1])); М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь)); М_КоличествоБонусов.Добавить(Число(М9[3])); КонецЦикла; ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0); ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1); ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения"); ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3); ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4); Таблица1.ИсточникДанных = ТаблицаДанных1; ГруппировкаТаблицы1 = Ф.ГруппировкаТаблицы(Таблица1); ГруппировкаТаблицы1.УстановитьГруппировку("ФИО"); ГруппировкаТаблицы1.СтильГруппировкиТаблицы = Ф.СтильГруппировкиТаблицы.ПервоеСлово; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

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

Функция РазобратьСтроку(Строка, Разделитель) Стр = СтрЗаменить(Строка,Разделитель,символы.ПС); М = Новый Массив; Если ПустаяСтрока(Стр) Тогда Возврат М; КонецЕсли; Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл М.Добавить(СтрПолучитьСтроку(Стр,Ч)); КонецЦикла; Возврат М; КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 1000; Форма1.Высота = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Ширина = 600; Таблица1.Высота = 450; Таблица1.ДобавлятьСтроки = Ложь; ТаблицаДанных1 = Ф.ТаблицаДанных("ТД1"); КолонкиТаб = ТаблицаДанных1.Колонки; Колонка0 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка1 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Рейтинг", Ф.ТипДанных.Число)); Колонка5 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Инкремент", Ф.ТипДанных.Число)); Колонка5.АвтоПриращение = Истина; Колонка5.НачальноеЧисло = 25; Колонка5.ШагПриращения = 5; Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80 |Шигаев Агап Денисович,19991001,Ложь,53.22 |Сочеванова Анфиса Георгиевна,19970909,Истина,31.08 |Врунгель Христофор Бонифатьевич,19901010,Истина,53.22 |Шикалов Игнатий Денисович,19901010,Истина,61.80 |Трифонов Аристарх Изяславович,19990607,Ложь,83.06 |Бондарчук Александр Ермолаевич,19991001,Истина,89.53 |Игошина Ева Степановна,19990105,Ложь,61.80 |Моисеева Зинаида Денисович,19930616,Истина,61.80 |Кузьмова Лиана Игнатиевна,19930621,Ложь,83.06 |Ковшутина Алина Игоревна,19990607,Истина,53.22 |Чемериса Дина Глебовна,19901206,Истина,35.00 |Бортник Давид Александрович,19930811,Истина,74.24 |Шагидзянова Наталия Николаевна,19990105,Истина,17.46 |Игошина Влада Емельяновна,19970731,Ложь,57.09 |Бортник Борис Денисович,19990607,Истина,41.48 |Заболотный Евсей Фролович,19990105,Истина,74.24 |Трифонов Викентий Мечиславович,19970310,Истина,83.06 |Коваленко Злата Денисович,19921215,Истина,61.80 |Игошина Людмила Александровна,19990105,Ложь,83.06 |Трифонов Владислав Владимирович,19910304,Истина,28.36"; Для А = 1 По СтрЧислоСтрок(Стр13) Цикл ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); КонецЦикла; М_Счетчик = Ф.МассивСписок(); М_ФИО = Ф.МассивСписок(); М_ДатаРождения = Ф.МассивСписок(); М_ВысшееОбразование = Ф.МассивСписок(); М_КоличествоБонусов = Ф.МассивСписок(); Для А = 1 По СтрЧислоСтрок(Стр13) Цикл Стр14 = СтрПолучитьСтроку(Стр13, А); М9 = РазобратьСтроку(Стр14, ","); М_Счетчик.Добавить(А); М_ФИО.Добавить(М9[0]); М_ДатаРождения.Добавить(Дата("" + М9[1])); М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь)); М_КоличествоБонусов.Добавить(Число(М9[3])); КонецЦикла; ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0); ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1); ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения"); ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3); ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4); Таблица1.ИсточникДанных = ТаблицаДанных1; ГруппировкаТаблицы1 = Ф.ГруппировкаТаблицы(Таблица1); ГруппировкаТаблицы1.УстановитьГруппировку("ФИО"); ГруппировкаТаблицы1.СтильГруппировкиТаблицы = Ф.СтильГруппировкиТаблицы.ПервоеСлово; Если Ф.ПлатформаWin Тогда Сообщить(?( ГруппировкаТаблицы1.СтильГруппировкиТаблицы = Ф.СтильГруппировкиТаблицы.ПервоеСлово , "", "!!! ") + "ГруппировкаТаблицы.СтильГруппировкиТаблицы (DataGridViewGrouper.DataGridViewGrouperStyle) Свойство" + " " + ТекущаяДата()); Иначе Сообщить(?( Истина , "", "!!! ") + "ГруппировкаТаблицы.СтильГруппировкиТаблицы (DataGridViewGrouper.DataGridViewGrouperStyle) Свойство" + " " + ТекущаяДата()); КонецЕсли;

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

ГруппировкаТаблицы (DataGridViewGrouper) Класс | Библиотека OneScriptForms