Невозможно добавить строку во второй раз с помощью мыши - PullRequest
0 голосов
/ 21 января 2012

Я имею дело с несвязанным элементом управления DataGridView.В большинстве случаев это работает довольно хорошо, но у меня есть одна проблема: я не могу добавить вторую строку через интерфейс после добавления первой строки (это отличается от другого вопроса , в котором автор добавлял строки программно).Я поместил операторы Console.Writeline() (я разрабатываю элемент управления в тестовом приложении) и заметил, что в то же время, когда я не могу получить ответ при попытке добавить строку во второй раз, я также больше не получаю RowValidating идругие события.Как будто все события были отключены.Я все еще могу редактировать ячейки существующих строк, я просто не могу добавить строку во второй раз.

Я искал информацию по этому вопросу, но получил пустой - отсюда и этот пост.Кстати, я использую .NET 3.5 и не могу использовать .NET 4.0 по причинам внешней совместимости.

1 Ответ

0 голосов
/ 23 января 2012

Я обнаружил проблему.Это была неверная конфигурация DataGridView.В частности, для атрибута шаблона строки ReadOnly было задано значение true.Этот атрибут влияет на добавленные строки в сетке, поэтому только добавленные строки были доступны только для чтения и поэтому не могли быть изменены для добавления большего количества строк.Как только я установил это значение в «ложь» (как на скриншоте), все заработало.

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