У меня есть DataGridView
, связанный с DataView
. Сетка может быть отсортирована пользователем в любом столбце.Как установить выбранную строку DataGridView для вновь добавленной строки, когда сетка привязана к сортировке DataView?
Я добавляю строку в сетку, вызывая NewRow на основе DataView
, лежащей в основе DataTable
, а затем добавляя его в коллекцию строк DataTable
. Как я могу выбрать новую добавленную строку в сетке?
Я пытался сделать это путем создания BindingManagerBase
объекта, связанного с BindingContext
в DataView
, то установка BindingManagerBase.Position = BindingManagerBase.Count
. Это работает, если сетка не сортируется, так как новая строка добавляется в нижнюю часть сетки. Однако, если порядок сортировки таков, что строка не добавляется в нижнюю часть, это не работает.
Как я могу надежно установить выбранную строку сетки в новую строку?
У меня, как та же проблема http://stackoverflow.com/questions/1664537/select-newly-added-row-datagridview-and-bindingsource – 2009-11-03 01:48:55