Здравствуйте, voytovich_slava, Вы писали:
_>Здравствуйте, Аноним, Вы писали:
А>> собственно сабж. К DataGridView через BindingSource подцеплены 50 строк. Затем я прокручиваю список до конца и добавляю еще в BindingSource 50 строк и делаю ResetBindings(false). В результате список автоматически прокручивается чтобы была видимой выделенная строка (она самая первая). А мне нужно чтобы остались видимыми те строки, которые были видимы до добавления элементов.
А>> Также желательно чтобы не наблюдался эффект, что список сначала отображатеся сначала, а потом скролится вниз до нужной отметки. Хотелось бы просто увидеть те же строки что и до добавления новых (просто чтобы полоска скролинга изменила свои размеры за счет того что в конец списка были добавлены новые элементы).
_>Запомни BindingSource.Position до обновления и потом восcтанови его. При изменении этого свойства происходит смещение указателя в связанном с ним DataGridView.
Не катит такой вариант

. Дело в том, что Position — это позиция выделенного элемента в списке. А когда я скролю список вниз, то выделен всегда элемент с индексов 0 и соответственно, список восстанавливается именно на этот 0-ой, а мне нужно чтобы после добавления элементов в конец список по факту отображались ровно те элементы, который отображались до этого.