Замена сетки обычно не приносит удовольствия ...
Вы можете попробовать:
Но сначала - оцените свои потребности, узнайте, почему GridView не дает желаемых результатов, а затем выполните подробный технический анализ эти коммерческие продукты, прежде чем вносить какие-либо изменения в ваш код.
Также в качестве примечания: не используйте напрямую код поставщика и пространства имен в своем коде, возможно, DI будет лучшим механизмом для абстрагирования через интерфейс IGridView ...
HTH.
Я настоятельно рекомендую DevExpress для набора элементов управления Winforms и настоятельно рекомендую против , использующих набор Telerik.
Я добился большого успеха с набором DevExpress, и хотя их API-интерфейс немного сложен, он все же вполне управляем. И элементы управления надежны.
Telerik создает фантастические элементы управления ASP.NET и совершенно ужасные элементы управления Winforms. Telerik попытался внедрить API привязки и внешнего вида WPF в Winforms, что создало огромную сложность (поскольку теперь вы имеете дело как с Winforms, так и с API WPF) и ненадежное поведение. Хотя они значительно улучшились в более поздних версиях (например, свойство MultiSelect
в сетке теперь, наконец, позволяет вам выбирать более одной строки, и дизайнеры теперь не вызывают полной потери всех дизайнеров- сгенерированный код каждый раз, когда они используются), но мне еще предстоит пройти долгий путь, прежде чем я смогу их порекомендовать. Я только что закончил развертывание довольно простого (с точки зрения пользовательского интерфейса) проекта, в котором использовались элементы управления Telerik Winforms, и я могу честно сказать, что мы потратили значительно больше времени на поиск ошибок и необъяснимого поведения в их элементах управления, чем на написание остальной части. приложение.
Два варианта, которые вы можете рассмотреть:
Вы не указали свои требования, но можете попробовать широкое распространение Telerik и DevExpress .