У меня есть DataGridView, связанный с DataView. Сетка может быть отсортирована пользователем по любому столбцу.
Я добавляю строку в сетку, вызывая NewRow в базовом DataTable DataView, а затем добавляя ее в коллекцию Rows DataTable. Как я могу выбрать только что добавленную строку в сетке?
Я попытался сделать это, создав объект BindingManagerBase, связанный с BindingContext объекта DataView, а затем установив BindingManagerBase.Position = BindingManagerBase.Count. Это работает, если сетка не отсортирована, так как новая строка добавляется в конец сетки. Однако если порядок сортировки таков, что строка не добавляется в конец, это не работает.
Как я могу надежно установить выбранную строку сетки в новую строку?