Связанная проблема DataGridView - PullRequest
0 голосов
/ 14 мая 2009

У меня есть связанный DataGridView, который позволяет добавлять новые строки. Проблема заключается в том, что новый объект автоматически вставляется в источник привязки, когда CurrentRow является последней строкой сетки. Я хочу, чтобы новый объект добавлялся в источник привязки только тогда, когда пользователь начинает вводить в одну из последних ячеек строки.

1 Ответ

1 голос
/ 22 мая 2009

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

Ваш лучший вариант - использовать в вашем источнике привязки интерфейс ICancelAddNew. Если этот интерфейс реализован, то DataGridView вызовет CancelNew, если пользователь покинет строку, не вводя никаких данных в новый элемент. Вы также можете использовать BindingList<T> в качестве источника данных или обернуть свой источник данных в BindingSource; оба эти класса реализуют ICancelAddNew.

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