Я связываю свою сетку так:
dataGridView1.DataSource = new BindingSource();
dataGridView1.DataSource = tableData;
(tableData - это ArrayList пользовательских объектов)
Источник данных обновляется очень часто (файл, из которого он читает, обновляется каждые 2 мс). Поэтому, когда я прокручиваю, полоса прокрутки переместится в исходное положение после обновления. Я обновляюсь так:
((CurrencyManager)dataGridView1.BindingContext[tableData]).Refresh();
(это происходит раз в ~ 1 секунду)
Как прокручивать без сброса полосы прокрутки каждый раз, когда обновляется сетка данных?