C # Datagridview не добавляет новые строки при привязке к данным - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть dgv с привязкой к данным, который содержит столбцы выпадающего списка.

Когда пользователь выбирает элемент из выпадающего списка, тогда новая строка добавляется, как и ожидалось, и значения добавляются в список привязки к базе данных.Однако, когда я набираю новое значение в поле со списком, а не выбираю параметр, который в настоящее время заполняется в поле со списком, новая строка не добавляется, хотя значение все еще добавлено в список привязанных данных.

Я также не могу добавить новую строку программно, поскольку dgv привязан к данным.

У кого-нибудь есть идеи?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

похоже на то, как вы «подтверждаете» действия пользователя.Может быть, вы используете «SelectionChange» для ComboBox, и это событие не срабатывает, если вы вводите текст, даже если вы нажимаете ввод.обработать событие нажатия клавиши предварительного просмотра, проверить, была ли введена клавиша, а затем обработать это так же, как вы обрабатываете SelectionChanged.

0 голосов
/ 18 ноября 2011

Я не знаю, как вы это реализовали (не повредит, если вы опубликуете код).Но, возможно, вы используете неправильный обработчик событий?Возможно, вы могли бы попытаться добавить введенное значение в выпадающий список, а затем изменить индекс на добавленное значение.

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