Наложение ограничений на изменение данных

устанавливая в b false b

Источник привязки может играть роль контролера, ограничивающего доступ к нижележащим данным, причем поведение самого источника данных менять нет нужды. Устанавливая в False Свойства AllowEdit, AllowNew И AllowRemove Интерфейса IBindingList, Вы запрещаете коду клиента вносить в данные соответствующие изменения. Установка этих свойств заставляет элементы данных, поддерживаемые источником привязки, выглядеть так, как будто они недоступны для тех или иных операций модификации.

На любые вызовы от привязанных элементов управления к методам интерфейса IBindingList, Имеющие целью определить, поддерживает ли источник данных редактирование, добавление или удаление элементов, вместо источника данных ответит источник привязки. Элементы управления или программный код смогут затем так изменить свое поведение, чтобы работать с данными в режиме «только чтение». Для восстановления исходного поведения источника привязки в смысле добавления новых элементов вызовите метод ResetAllowNew. Для разрешения редактирования или удаления соответствующих методов нет, но вы можете явным образом установить нужные значения в свойствах AllowEdit И AllowRemove. Привязка текстовых или целочисленных данных к сеткам и элементам управления редко представляет собой проблему, если вам уже знакомы основные методы привязки данных в Windows Forms. Однако ситуация становится чуть сложнее, если речь заходит о числах с плавающей точкой, датах или изображениях, сохраняемых в базе данных. Проблема с этими типами в том, что их форматы в базе данных не обязательно прямо соответствуют тому, как вам хотелось бы их представлять.

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

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