Список.ИсточникДанных (ListControl.DataSource) Свойство

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

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

Значение

Тип: Произвольный.

Возвращает или задает источник данных для этого объекта Список (ListControl). Например объект НаборДанных (DataSet), ТаблицаДанных (DataTable) или МассивСписок (ArrayList). По умолчанию используется пустая ссылка.

Примечание

Изменение коллекции элементов невозможно, если задано свойство ИсточникДанных (DataSource).

Пример

ПолеВыбора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 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Объект", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1984,03,26)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1985,05,29)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Сидоров Сидор Сидорович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1980,09,09)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ПолеВыбора1.ОтображениеЭлемента = "ФИО"; ПолеВыбора1.ЗначениеЭлемента = "ДатаРождения"; ПолеВыбора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 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Объект", Ф.ТипДанных.Объект)); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1984,03,26)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1985,05,29)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ТекСтрока = ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("ФИО", "Сидоров Сидор Сидорович"); ТекСтрока.УстановитьЭлемент("ДатаРождения", Дата(1980,09,09)); ТекСтрока.УстановитьЭлемент("Объект", Форма1); ПолеВыбора1.ОтображениеЭлемента = "ФИО"; ПолеВыбора1.ЗначениеЭлемента = "ДатаРождения"; ПолеВыбора1.ИсточникДанных = ТаблицаДанных1; Сообщить(?( ПолеВыбора1.ИсточникДанных = ТаблицаДанных1 , "", "!!! ") + "Список.ИсточникДанных (ListControl.DataSource) Свойство" + " " + ТекущаяДата());

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

Список (ListControl) Класс | Библиотека OneScriptForms