виртуальный режим datagridview, обновление RowCount приводит к срабатыванию CellValueNeeded для всех строк

Я пытаюсь реализовать виртуальный режим datagridview, но когда я устанавливаю RowCount на некоторое число (чтобы показать полосу прокрутки), сетка хочет иметь все строки сразу, а не только отображаемые.

DataGridView grid = new ...;

grid.VirtualMode = true;
grid.CellValueNeeded += OnCellValueNeeded;
grid.RowCount = dataprovider.GetFullCount();

Как я могу указать сетке, чтобы она запрашивала только отображаемые строки?

5
задан Firo 6 December 2011 в 17:46
поделиться