Пути к данным в источниках

объект верхнего уровня играет роль

Источники данных, участвующие в привязке данных Windows Forms, рассматриваются как иерархические. Объект верхнего уровня играет роль контейнера для коллекций данных, а сами коллекции являются контейнерами для отдельных элементов данных. Каждый элемент данных, в свою очередь, содержит значения для свойств объекта. Источник данных может быть устроен и проще: это может быть объект, содержащий свойства, или это может быть простой массив объектов. При работе с произвольными коллекциями объектов, играющими роль источников данных, уровни иерархии могут спускаться сколь угодно глубоко. У вас есть объект верхнего уровня, Company, Который содержит коллекцию Employees; Каждый объект Employee Может содержать коллекции Jobs, Tasks И Contacts, А также элементы данных, специфичные для Employee; А каждая из дочерних коллекций может содержать или другие коллекции, или собственно элементы данных. Чтобы справляться с со всеми такими ситуациями, источники данных рассматриваются как иерархии, а для спецификации источников и элементов данных используется синтаксис путей. Тем самы обеспечивается точная спецификация местоположения требуемого элемента в иерархии.

Когда я привязывал элементы управления TextBox К источнику данных в листинге 3.4, я указал в качестве источника данных таблицу Customers В составе набора данных, а затем указывал компонент данных, как имя столбца в этой таблице. В качестве источника можно установить сам набор данных, а не содержащуюся в нем таблицу. Но в этом случае нужно будет по-другому специфицировать компонент данных, поскольку компонент данных представляет собой относительный путь внутри иерархии источника данных к конкретному объекту или значению, подлежащему привязке.

Этот альтернативный подход к спецификации привязки данных для текстового поля иллюстрируется кодом листинга 3.5.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *