Некоторые компании делают сторонние элементы управления для Winforms - Telerik - это тот, о котором я знаю.
Лично я предпочитаю создавать свои собственные элементы управления на основе существующих WinForms, как и у меня.больший контроль над ними - это предотвращает ошибки в моих продуктах, которые просто невозможно исправить.Я также могу настроить элементы управления, чтобы делать именно то, что мне нужно, а не выбирать ближайший матч.Создание пользовательских элементов управления относительно просто, если у вас есть опыт.
Существует базовое руководство по CodeProject , в котором показано, как создать кнопку fancy .После этого вы сможете понять, как настроить более сложные элементы управления.
Примечание: Хотя в WinForms можно довольно легко разрабатывать пользовательские элементы управления, если у вас есть время попрактиковаться, WPF является гораздо лучшей средой для создания пользовательских элементов управления.Элементы управления WPF разработаны специально для настройки, поэтому здесь гораздо больше гибкости.