datagridview с связыванием и новой проблемой строки - PullRequest
2 голосов
/ 26 ноября 2011

Я использую BindingList в качестве источника данных с DataGridView. Проблема заключается в том, что когда пользователь выбирает любую ячейку в новой строке, в BindingList создается объект-заполнитель, и значения отображаются в виде нулей в новой строке. Когда пользователь уходит от новой строки, значения в новой строке исчезают, а объект-заполнитель удаляется из BindingList. Это очень отвлекает и сбивает с толку. Кроме того, существует проблема, когда вы оставляете курсор в новой строке, объект-заполнитель все еще находится в списке. Поэтому, когда я сериализую список, объект-заполнитель также сохранится. Есть ли способ предотвратить это поведение или замаскировать его? Я подумываю о том, чтобы превратить все типы элементов моего свойства в nullable, чтобы он ничего не «показывал», и я могу отфильтровать последний элемент списка, если он содержит нули, перед сериализацией.

Примечание. Я не пытаюсь что-либо редактировать и просто перехожу к новой строке.

1 Ответ

0 голосов
/ 21 марта 2012

Можете ли вы установить для свойства AllowUserToAddRows значение false?

...