Мне нужно эффективно отобразить последовательность словарей с неизвестными ключами с неизвестными ключами в сетке данных. Эта последовательность является результатом потенциально медленного запроса LINQ, который может содержать любое количество результатов.
Сначала я подумал, что VirtualMode on DataGridView - это то, что я искал, но похоже, что количество строк и столбцов должно быть известно заранее. Я попытался добавить одну строку и столбец, а затем добавить по мере необходимости из события CellValueNeeded , но это не работает.
Возможно ли это даже с VirtualMode?
Или мне нужно оценить, сколько строк видно на экране, и вручную построить строки / столбцы?
И если да, то как мне обеспечить наличие вертикальной полосы прокрутки и правильно реагировать, когда пользователь ее использует?