Управление модификациями данных в сетке

после того как данные занесены

Элемент управления DataGridView Предоставляет вам явный контроль на тем, смогут ли пользователи редактировать, удалять или добавлять строки сетки. После того как данные занесены в сетку, пользователи могут взаимодействовать с представленными данными различными способами, что обсуждалось ранее. По умолчанию в число этих взаимодействий входят редактирование ячеек в строке, выбор строки и ее удаление клавишей Delete на клавиатуре, либо добавление новой строки, для чего используется пустая строка, отображаемая в качестве последней строки сетки.

Однако если вы собираетесь отслеживать изменения в источнике данных, то лучше будет следить за соответствующими событиями компонента BindingSource, А не подписываться на события самой сетки. Это особенно относится к случаю, когда код, используемый вами для обработки события, воздействует на другие элементы управления на форме. Поскольку везде, где это возможно, следует привязывать элементы управления не к самому источнику данных, а к источнику привязки, последний является наилучшим местом для отслеживания изменений в источнике данных. Если вы хотите запретить какие-либо из этих операций, установите в False Свойства AllowUserToAddRows Или AllowUserToDeleteRows, Либо установите в True Свойство Readonly Соответственно для добавления, удаления или редактирования. Каждое из этих свойств также возбуждает при установке своего значения соответствующее событие XXXChanged. Когда вы поддерживаете добавление, редактирование или удаление, вам может потребоваться обработка некоторых дополнительных событий для приема новых значений в несвязанных столбцах или при виртуальном режиме, как будет описано далее в этой главе.

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

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