Простая привязка данных с помощью источников привязки

рассмотрим простой класс формы приведенный

Простейший способ применения источника привязки состоит в том, чтобы использовать его в качестве посредника между данными и элементами управления, которые эти данные отображают. Рассмотрим простой класс формы, приведенный Эта форма содержит единственную сетку с именем m Grid, в чьем свойстве Dock установлено значение Fill, благодаря чему сетка автоматически заполняет собой всю форму. Класс содержит также в качестве элемента компонент источника привязки, к которому привязана сетка. Все это можно смонтировать в конструкторе, что обычно делается перетаскиванием сетки и источника привязки на форму и установкой их свойств в конструкторе. Однако пока давайте посмотрим, как все это делается без трюков с конструктором. Код в обработчике события для загрузки формы извлекает данные Customers через адаптер таблицы, а затем устанавливает свойство DataSource Источника привязки на таблицу Customers. Поскольку свойство сетки DataSource Уже было установлено в конструкторе на источник привязки, для загрузки и отображения данных Customers в сетке больше ничего не требуется. Когда вы выполняете привязку к таблице в составе набора данных, будь он сильно типизированным или нет, вы в действительности имеете дело с псевдотаблицей по умолчанию для этой таблицы. Каждая таблица имеет псевдотаблицу по умолчанию , И именно она используется в привязке данных.

Вы можете явным образом конструировать псевдотаблицу для таблицы данных и привязаться к ней, что позволяет гибко фильтровать или сортировать псевдотаблицу в целях изменения представления данных. В качестве альтернативы можно фильтровать и сортировать данные посредством источника привязки, при условии, что исходная коллекция данных реализует интерфейс IBindingList.

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

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