Как «доработать» новый ряд
Итак, сегодня вечером у меня возникли некоторые проблемы с моим приложением для форм c # windows. Можно ли вставить новую строку в сетку данных, если текущая выбранная новая строка все еще имеет значения по умолчанию? Или, если я хочу изменить значения программно, как я могу эмулировать редактирование пользователем текстового поля для завершения строки?
Чтобы уточнить, когда строка является новой строкой (и отображается как истина сisNewRow
собственность), я не могу понять, как измениться изisNewRow = true
состояние для создания новой пустой строки ниже.
я пробовалdataGridView.EndEdit()
, dataGridView.CurrentRow.DataGridView.EndEdit()
, bindingSource.EndEdit()
и ни один из них действительно не добился цели. (также, используяdataGridView.BeginEdit()
помещает текстовое поле вeditmode
, что не удобно, потому что я не могу редактировать ячейку программно после этого)
В идеале я хотел бы иметь возможность продолжать нажимать ввод в новых строках, изменяя их значения с помощью пользовательского элемента управления или нет, и отображать новую строку внизу.
У кого-нибудь есть какие-то решения для этого?