TX Spell .NET for Windows Forms

Introduction

Topic

If spell checking is new to your Windows Forms application, start here: what TX Spell .NET for Windows Forms does, what you can build with it, which controls it works with, and which version and packages are current. The details follow on the pages of the Overview and in the sections after it.

What TX Spell .NET Is

TX Spell .NET for Windows Forms is a spell checking component for .NET desktop applications, made by Text Control GmbH. It marks misspelled words with a red wavy line as the user types, offers suggestions for them, and walks the user through a document in a spell check dialog. With the same language data, it hyphenates words at the end of a line, looks up synonyms and detects which language a text is written in.

TX Text Control Words with a misspelled word underlined and its context menu open, offering the suggestions selected, elected, deflected, reelected and reflected, then Ignore, Ignore All, Add To Dictionary, Spell Check Dialog and Options.

The language data are dictionaries in the Hunspell format of OpenOffice.org. US English comes with the product; Text Control offers tested dictionaries for other languages as free downloads, and your users add their own words, such as names or technical terms, to user dictionaries. Any number of dictionaries can be loaded at the same time, so a document written in several languages is checked without switching dictionaries.

What You Can Build

ApplicationWhat TX Spell .NET contributesRead
A word processor with TX Text ControlChecking as the user types, the context menu, the spell check dialog, hyphenationTX Text Control
Forms with text boxesChecking of RichTextBox and TextBox controls as the user types or on requestRichTextBox and TextBox
Validation of text in codeIncorrect words and suggestions, without a user interfaceChecking Text in Code
Multilingual documentsChecking and hyphenation in the language of each part of the text, and language detectionDictionaries and Languages
Spell checking in the Document Editor of TX Text Control .NET ServerThe spell checker behind the editor, on Windows or LinuxDocument Editor

In TX Text Control Words, the demo application of TX Text Control, the Proofing tab of the ribbon runs a check through the whole document:

TX Text Control Words with the Proofing tab of the ribbon: the Spelling dialog walks through the document until a message box says that the spell checking is complete.

The Parts You Work With

With TX Text Control, connecting the spell checker takes no code: you choose it in the SpellChecker property of the TextControl in the designer. For any other control, your code passes the text to the Check method, and one dialog can walk through several controls in one pass. Product Architecture shows how the parts fit together.

Versions and Packages

The current version is TX Spell .NET 11.0 with Service Pack 1, released on April 7, 2026. Version 11.0 was released in March 2025, together with TX Text Control 33.0.

PackageFor
TXTextControl.TXSpell.WinForms.SDKWindows Forms applications on .NET 8 or higher
TXTextControl.TXSpell.Core.SDK.NET and ASP.NET Core applications without a user interface

Both packages have the version 11.0.1. The setup, TX Spell .NET for Windows Forms 11.0 with SP1.exe, installs them in the package source Text Control Offline Packages, together with the assemblies for .NET Framework projects and the samples. A trial version is available with the same functionality. Supported Platforms lists the .NET versions and tools, and Licensing Overview explains the licenses.

TX Spell .NET is also available for WPF, as TX Spell .NET for WPF, with the same version numbers.

A Short History

Text Control released a spell checker for Windows Forms in 2009 and rebuilt it as TX Spell .NET 2.0 in 2011, for Windows Forms and WPF. Version 3.0 was released on its own in 2012; from version 4.0 on, new major versions have followed together with TX Text Control:

VersionReleasedBrought
3.0September 2012A new suggestion engine and the customizable spell check dialog
4.0November 2013Hyphenation and right-to-left languages
5.0September 2014Language detection
6.0April 2015The SpellingCorrectionUIProvider for correction user interfaces of your own
7.0December 2017Synonyms
11.0March 2025.NET 8 and a NuGet package for .NET and ASP.NET Core

What's New describes every version, including the ones in between.

Before You Start Developing

  1. Check the Supported Platforms: .NET 8 or higher, or the .NET Framework, on Windows.
  2. Install the setup, as the Installation Guide describes.
  3. Follow Getting Started to check a first document.

Next Steps