c # связанный Datagridview - PullRequest
       9

c # связанный Datagridview

0 голосов
/ 02 июня 2010

У меня есть представление данных и оно связано с хранимой процедурой, которая возвращает количество столбцов результата.

Также имеется навигатор с привязкой с кнопкой «Добавить новый».

Если я нажимаю кнопку «Добавить новый», он автоматически создает новую строку в сетке данных, и если я покидаю эту новую строку, щелкая другую строку. datagridview вызывает "commit" или что-то в этом роде.

так что вопрос Как заставить datagridview не фиксировать добавление новой строки, когда я покидаю ячейку?

1 Ответ

0 голосов
/ 02 июня 2010

Обработка события DataGridView.RowValidating .

От MSDN:

Используйте это событие для проверки всех значений строки. Если строка не проходит проверку, установите для свойства CancelEventArgs.Cancel значение true. Отмена этого события предотвращает события RowValidated , Control.Validating и Control.Validated , а также предотвращает выход пользователя из недопустимой строки и предотвращает строка из сохранения во внешний источник данных в режиме привязки данных.

Изучение класса BindingSource также может дать вам идеи, поскольку вы говорите, что используете BindingNavigator вместе с DataGridView.

Более подробная информация может быть предоставлена ​​с дополнительной информацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...