Установка свойства DataSource

например вы можете получить отфильтрованный

Теперь все, что потребуется для одновременного изменения привязки всех элементов управления — это установка свойства DataSource Объекта источника привязки, при этом все привязанные к нему элементы управления автоматически переключатся на новый источник данных. Например, вы можете получить отфильтрованный список клиентов из уровня доступа к данным и захотите привязать этот новый список к тому же набору элементов управления. Для подобной динамической смены источника необходимо, чтобы форма нового источника данных должна быть той же, что и у исходного источника. Например, вспомогательный метод AddTextBoxDataBindings Для каждого текстового поля добавляет привязку данных к столбцам CompanyName, ContactName И т. д. Если вы в качестве источника данных для источника привязки установите вместо коллекции клиентов коллекцию заказов, все эти привязки окажутся нарушенными — в новой коллекции элементов данных они не смогут найти привязанные свойства и поэтому будут выбрасывать исключения. На протяжении всей книги я буду более глубоко рассматривать разнообразные ситуации в сценариях привязки данных, где вступает в игру компонент BindingSource. Как правило, следует всегда между элементами управления и источниками данных располагать источники привязки, даже если вы не собираетесь динамически менять источник во время выполнения. Компонент BindingSource Предусматривает также средства для управления текущей записью в источнике данных, а также может возбуждать события, позволяющие отслеживать изменения в источнике данных.

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

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