Датагридвью новый ряд исчезнет - PullRequest
3 голосов
/ 16 июня 2011

в моем DataGridView я нажимаю на новую строку, затем внизу появляется новая пустая строка, это стандартное поведение и проблем нет.Поэтому я заполняю строку и нажимаю на последнюю пустую строку, и вот проблема, строка, которую я только что заполнил, исчезает.Ячейки в datagridview имеют различные типы текстового поля, datagridviewcombobox, date, int.Я перехватываю событие DataError, и сообщение об ошибке отсутствует.

Это способ установки источника данных DataGridView.DataSource=dataTable;

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

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

Я просто решил это сам и надеюсь, что это поможет кому-то еще, потому что я не нашел много ссылок по этому поводу.

Наконец, это действительно была проблема с данными, введенными в новую строку.Они были введены правильно, поэтому сообщения об ошибках не было, НО пропали некоторые столбцы (я имею в виду столбцы, которые не видны пользователю), и это стало причиной исчезновения вновь введенной строки.Поэтому я использовал событие DefaultValuesNeeded, ввел все 13 столбцов, и теперь он работает, как и ожидалось, мне просто нужно сейчас настроить, какие столбцы вводить по пользователю, а какие по коду.

С уважением

0 голосов
/ 25 мая 2018

DefaultValuesNeeded не запускается на сетке с привязкой к данным.

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