Как сохранить постоянный счетчик строк для представления данных в виртуальном режиме? - PullRequest
0 голосов
/ 22 ноября 2018

Я реализовал просмотр сетки данных в виртуальном режиме.Мой источник данных содержит 5 тысяч записей.За один раз я хочу загрузить только 50. Есть ли возможность удалить предыдущую строку и добавить новую при прокрутке.Так что количество строк остается постоянным.

Пример.

public void DataGridView1_Scroll(object sender, ScrollEventArgs e)
        {
int startIndex = dataGridView1.FirstDisplayedScrollingRowIndex;
int endIndex = startIndex + 50 + 1;
//set datagrid view count to end index
dataGridView1.RowCount = endIndex;
//remove previous rows
  startIndex = startIndex - 1;

                    while (startIndex != -1)
                    {
                        dataGridView1.Rows.RemoveAt(startIndex);
                        startIndex--;
                    }
}  
...