Почему имена методов в Visual Studio по умолчанию имеют разный синтаксис CamelCase?
Так исторически сложилось, они видимо решили не менять этого.
Насколько я помню - очень давно, Microsoft рекомендовали придерживаться именно общераспространенного стиля именования, когда приватные методы пишутся в CamelCase (кстати, не факт, что это плохо и почему от этого ушли - вопрос). Но потом Microsoft видимо решили, что они особенные и у них все должно быть в Pascal. И обновили стайл-гайд на msdn.
Возможно про WinForms просто забыли и не стали переделывать автоматическую генерацию кода под свои же собственные стилевые требования.

PS:
У самого же Microsoft, если посмотреть на интерфейсы и реализацию библиотек .NET часто встречается именование в CamelCase.