ФормыДляОдноСкрипта.КолонкаДанных (OneScriptForms.DataColumn) Метод

Синтаксис

КолонкаДанных()

КолонкаДанных(<ИмяКолонки>)

КолонкаДанных(<ИмяКолонки>, <ТипДанных>)

Параметры

ИмяКолонки
Тип: Строка.
Строка, представляющая имя создаваемой колонки. Если установлено значение null или пустая строка (""), то при добавлении объекта в коллекцию колонок будет задано имя по умолчанию.
ТипДанных
Тип: ТипДанных (DataType).
Одно из значений перечисления ТипДанных (DataType). По умолчанию используется строковый тип данных.

Возвращаемое значение

Тип: КолонкаДанных (DataColumn).

Описание

Создаёт новый экземпляр класса КолонкаДанных (DataColumn).

Примечание

Пример

Колонка1 = Колонки1.Добавить(Ф.КолонкаДанных());
Колонка2 = Колонки1.Добавить(Ф.КолонкаДанных("ФИО"));
Колонка3 = Колонки1.Добавить(Ф.КолонкаДанных("Возраст", Ф.ТипДанных.Строка));
Полный пример кода

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 750; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СеткаДанных1 = Форма1.ЭлементыУправления.Добавить(Ф.СеткаДанных()); СеткаДанных1.Стыковка = Ф.СтильСтыковки.Заполнение; ТаблицаДанных1 = Ф.ТаблицаДанных(); ТаблицаДанных1.ИмяТаблицы = "ТД1"; Колонки1 = ТаблицаДанных1.Колонки; Колонка1 = Колонки1.Добавить(Ф.КолонкаДанных()); Колонка1.ТипДанных = Ф.ТипДанных.Число; Колонка1.ИмяКолонки = "№ н/п"; Колонка2 = Колонки1.Добавить(Ф.КолонкаДанных("ФИО")); Колонка2.ТипДанных = Ф.ТипДанных.Строка; Колонка3 = Колонки1.Добавить(Ф.КолонкаДанных("Возраст", Ф.ТипДанных.Строка)); Колонка4 = Колонки1.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка5 = Колонки1.Добавить(Ф.КолонкаДанных("Дата рождения", Ф.ТипДанных.Дата)); Колонка6 = Колонки1.Добавить(Ф.КолонкаДанных("Объект", Ф.ТипДанных.Объект)); Строки1 = ТаблицаДанных1.Строки; ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 1); ТекСтрока.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока.УстановитьЭлемент("Возраст", 52); ТекСтрока.УстановитьЭлемент("Высшее образование", Истина); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 2); ТекСтрока.УстановитьЭлемент("ФИО", "Семенов Семен Семенович"); ТекСтрока.УстановитьЭлемент("Возраст", 43); ТекСтрока.УстановитьЭлемент("Высшее образование", Истина); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 3); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока.УстановитьЭлемент("Возраст", 45); ТекСтрока.УстановитьЭлемент("Высшее образование", Ложь); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); СтильТаблицыСеткиДанных1 = Ф.СтильТаблицыСеткиДанных(); СтильТаблицыСеткиДанных1.ИмяОтображаемого = "ТД1"; СтильКолонкиПолеВвода1 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода1.ИмяОтображаемого = "№ н/п"; СтильКолонкиПолеВвода1.Ширина = 50; СтильКолонкиПолеВвода1.ТекстЗаголовка = "№ н/п"; СтильКолонкиПолеВвода1.Выравнивание = Ф.ГоризонтальноеВыравнивание.Право; СтильКолонкиПолеВвода2 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода2.ИмяОтображаемого = "ФИО"; СтильКолонкиПолеВвода2.Ширина = 200; СтильКолонкиПолеВвода2.ТекстЗаголовка = "ФИО"; СтильКолонкиПолеВвода3 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода3.ИмяОтображаемого = "Возраст"; СтильКолонкиПолеВвода3.Ширина = 50; СтильКолонкиПолеВвода3.ТекстЗаголовка = "Возраст"; СтильКолонкиПолеВвода4 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода4.ИмяОтображаемого = "Высшее образование"; СтильКолонкиПолеВвода4.Ширина = 50; СтильКолонкиПолеВвода4.ТекстЗаголовка = "Высшее образование"; СтильКолонкиПолеВвода5 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода5.ИмяОтображаемого = "Дата рождения"; СтильКолонкиПолеВвода5.Ширина = 150; СтильКолонкиПолеВвода5.ТекстЗаголовка = "Дата рождения"; СтильКолонкиПолеВвода6 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода6.ИмяОтображаемого = "Объект"; СтильКолонкиПолеВвода6.Ширина = 200; СтильКолонкиПолеВвода6.ТекстЗаголовка = "Объект"; СтилиКолонкиСеткиДанных1 = СтильТаблицыСеткиДанных1.СтилиКолонкиСеткиДанных; СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода1); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода2); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода3); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода4); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода5); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода6); СеткаДанных1.СтилиТаблицы.Добавить(СтильТаблицыСеткиДанных1); СеткаДанных1.ИсточникДанных = ТаблицаДанных1; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 750; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); СеткаДанных1 = Форма1.ЭлементыУправления.Добавить(Ф.СеткаДанных()); СеткаДанных1.Стыковка = Ф.СтильСтыковки.Заполнение; ТаблицаДанных1 = Ф.ТаблицаДанных(); ТаблицаДанных1.ИмяТаблицы = "ТД1"; Колонки1 = ТаблицаДанных1.Колонки; Колонка1 = Колонки1.Добавить(Ф.КолонкаДанных()); Колонка1.ТипДанных = Ф.ТипДанных.Число; Колонка1.ИмяКолонки = "№ н/п"; Колонка2 = Колонки1.Добавить(Ф.КолонкаДанных("ФИО")); Колонка2.ТипДанных = Ф.ТипДанных.Строка; Колонка3 = Колонки1.Добавить(Ф.КолонкаДанных("Возраст", Ф.ТипДанных.Строка)); Колонка4 = Колонки1.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка5 = Колонки1.Добавить(Ф.КолонкаДанных("Дата рождения", Ф.ТипДанных.Дата)); Колонка6 = Колонки1.Добавить(Ф.КолонкаДанных("Объект", Ф.ТипДанных.Объект)); Строки1 = ТаблицаДанных1.Строки; ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 1); ТекСтрока.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока.УстановитьЭлемент("Возраст", 52); ТекСтрока.УстановитьЭлемент("Высшее образование", Истина); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 2); ТекСтрока.УстановитьЭлемент("ФИО", "Семенов Семен Семенович"); ТекСтрока.УстановитьЭлемент("Возраст", 43); ТекСтрока.УстановитьЭлемент("Высшее образование", Истина); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 3); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока.УстановитьЭлемент("Возраст", 45); ТекСтрока.УстановитьЭлемент("Высшее образование", Ложь); ТекСтрока.УстановитьЭлемент("Дата рождения", Дата(19650325010203)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); СтильТаблицыСеткиДанных1 = Ф.СтильТаблицыСеткиДанных(); СтильТаблицыСеткиДанных1.ИмяОтображаемого = "ТД1"; СтильКолонкиПолеВвода1 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода1.ИмяОтображаемого = "№ н/п"; СтильКолонкиПолеВвода1.Ширина = 50; СтильКолонкиПолеВвода1.ТекстЗаголовка = "№ н/п"; СтильКолонкиПолеВвода1.Выравнивание = Ф.ГоризонтальноеВыравнивание.Право; СтильКолонкиПолеВвода2 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода2.ИмяОтображаемого = "ФИО"; СтильКолонкиПолеВвода2.Ширина = 200; СтильКолонкиПолеВвода2.ТекстЗаголовка = "ФИО"; СтильКолонкиПолеВвода3 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода3.ИмяОтображаемого = "Возраст"; СтильКолонкиПолеВвода3.Ширина = 50; СтильКолонкиПолеВвода3.ТекстЗаголовка = "Возраст"; СтильКолонкиПолеВвода4 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода4.ИмяОтображаемого = "Высшее образование"; СтильКолонкиПолеВвода4.Ширина = 50; СтильКолонкиПолеВвода4.ТекстЗаголовка = "Высшее образование"; СтильКолонкиПолеВвода5 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода5.ИмяОтображаемого = "Дата рождения"; СтильКолонкиПолеВвода5.Ширина = 150; СтильКолонкиПолеВвода5.ТекстЗаголовка = "Дата рождения"; СтильКолонкиПолеВвода6 = Ф.СтильКолонкиПолеВвода(); СтильКолонкиПолеВвода6.ИмяОтображаемого = "Объект"; СтильКолонкиПолеВвода6.Ширина = 200; СтильКолонкиПолеВвода6.ТекстЗаголовка = "Объект"; СтилиКолонкиСеткиДанных1 = СтильТаблицыСеткиДанных1.СтилиКолонкиСеткиДанных; СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода1); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода2); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода3); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода4); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода5); СтилиКолонкиСеткиДанных1.Добавить(СтильКолонкиПолеВвода6); СеткаДанных1.СтилиТаблицы.Добавить(СтильТаблицыСеткиДанных1); СеткаДанных1.ИсточникДанных = ТаблицаДанных1; Сообщить(?("" + Колонка1 = "КлКолонкаДанных" и "" + Колонка2 = "КлКолонкаДанных" и "" + Колонка3 = "КлКолонкаДанных", "", "!!! ") + "ФормыДляОдноСкрипта.КолонкаДанных (OneScriptForms.DataColumn) Метод" + " " + ТекущаяДата());

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

ФормыДляОдноСкрипта (OneScriptForms) Класс | Библиотека OneScriptForms