Хотя я не могу конкретно ответить «да» на все ваши вопросы, не проверив полностью сценарий, я могу дать вам рекомендацию из собственного опыта использования RadGridView.
Мы используем RadGridView и все элементы управления Telerik для WinForms в различных формах, некоторые из которых собирают данные каждую минуту. Набор функций Telerik RadGridView не имеет себе равных, а производительность в целом превосходна. (посмотрите демонстрации на вашем компьютере в разделе GridView >> Производительность >> Загрузка 50000 строк и высокое обновление.)
Элементы управления Telerik, как правило, соответствуют тем же реализациям, что и стандартная сетка Microsoft, но с очевидными улучшениями функций. Честно говоря, любой компонент GridView, который реализует это множество функций, никогда не будет столь же быстрым, как стандартный элемент управления, но для нас, по крайней мере, дополнительные преимущества, связанные с темами и набором функций, намного перевешивают любые недостатки.
RadGridView реализует аккуратную систему виртуализации пользовательского интерфейса, которая повышает производительность. Это означает, что только видимые в данный момент строки имеют визуальный элемент. Когда сетка прокручивается вверх и вниз, визуальные элементы используются повторно. Это, очевидно, хорошо для производительности, так как RadGridView не создает визуальные элементы там, где это не нужно. Вы можете прочитать больше об этой структуре в этой документации .
Надеюсь, это поможет, и вы решите использовать продукты Telerik. Лично я твердо верю, что они лучшие на рынке.
Всего наилучшего
Ричард