Лично мне интересно, почему вы хотите только онлайн-доступ ... что делать, если вы потеряете соединение? Кроме того, большинство онлайн-доступов имеют ограничения ... которые вы можете получить раньше, чем вы думаете во время отладки.
Если бы вы использовали WPF, я бы предложил использовать SpellCheck Class .
Поскольку вы указали Windows.Forms, вы можете попробовать библиотеку NetSpell для автономного доступа. Вы также можете попробовать использовать Microsoft Word's spellchecker , но, возможно, он не установлен на компьютере (или использовать Linux & Mono)
Если вы продолжаете использовать онлайн-доступ, вы можете использовать Yahoo, как говорит Джованни Гальбо . Это было сделано в C # до .