ТаблицыДанных.Элемент (DataTableCollection.Item) Метод

Синтаксис

Элемент(<Индекс>)

Параметры

Индекс (обязательный)
Тип: Строка; Число.
Если Индекс является числом, отсчитываемый от нуля индекс таблицы для поиска. Если Индекс является строковым выражением, имя таблицы для поиска.

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

Тип: ТаблицаДанных (DataTable).

Объект ТаблицаДанных (DataTable).

Описание

Возвращает объект ТаблицаДанных (DataTable) по указанному индексу.

Примечание

Пример

Сообщить("ТаблицыНД.Элемент(1).ИмяТаблицы = " + ТаблицыНД.Элемент(1).ИмяТаблицы);
Сообщить("ТаблицыНД.Элемент(""ТД3"").ИмяТаблицы = " + ТаблицыНД.Элемент("ТД3").ИмяТаблицы);
Полный пример кода

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

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

Тестовый код

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

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

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

ТаблицыДанных (DataTableCollection) Класс | Библиотека OneScriptForms