# Add Spell Checking to TX Text Control Express

> TX Spell .NET integrates with the free TX Text Control Express edition, serving as a complete RichTextBox replacement. Setup involves placing TextControl and TXSpellChecker components on a Windows Form, linking them via the SpellChecker property, and enabling spell-as-you-type.

- **Author:** Bjoern Meyer
- **Published:** 2012-01-16
- **Modified:** 2026-07-17
- **Description:** TX Spell .NET integrates with the free TX Text Control Express edition, serving as a complete RichTextBox replacement. Setup involves placing TextControl and TXSpellChecker components on a Windows Form, linking them via the SpellChecker property, and enabling spell-as-you-type.
- **3 min read** (566 words)
- **Tags:**
  - Spell Checking
- **Web URL:** https://www.textcontrol.com/blog/2012/01/16/add-spell-checking-to-tx-text-control-express/
- **LLMs URL:** https://www.textcontrol.com/blog/2012/01/16/add-spell-checking-to-tx-text-control-express/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2012/01/16/add-spell-checking-to-tx-text-control-express/llms-full.txt

---

Recently, we released version 17.0 of [TX Text Control Express](https://www.textcontrol.com/sites/tx-text-control-express/), the free edition of the **RichTextBox replacement component** TX Text Control .NET for Windows Forms. Thousands of developers are already using our free component to replace the limited .NET Framework RichTextBox ([System.Windows.Forms.RichTextBox](http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.aspx)) or to replace other limited or slow rich edit controls from various *component suites*.

But do you know that you can add spell checking to this free edition of TX Text Control as well?

[TX Spell .NET](https://www.textcontrol.com/product/tx-spell-dotnet-winforms/) can be used with TX Text Control Express in the same way like with the [Professional or Enterprise](https://www.textcontrol.com/product/tx-text-control-dotnet-winforms/whats-new/) editions.

This getting started tutorial is the shortcut to use TX Spell .NET for Windows Forms and TX Text Control Express.

1. Start Visual Studio .NET and create a new project. Select either Visual Basic or C# as a project type, and *Windows Application* as a template.
    
    ![TX Spell .NET and TX Text Control Express](https://s1-www.textcontrol.com/assets/dist/blog/2012/01/16/a/assets/n_winforms_tutorial_2010_1.webp "TX Spell .NET and TX Text Control Express")
2. Find the *TX Text Control 17.0* toolbox tab that was created automatically. All usable TX Text Control controls or components are listed in this tab.
    
    ![TX Spell .NET and TX Text Control Express](https://s1-www.textcontrol.com/assets/dist/blog/2012/01/16/a/assets/n_winforms_tutorial_2010_2.webp "TX Spell .NET and TX Text Control Express")
3. The next step is to put these four controls on to a form and connect them. Click on the *ButtonBar* icon and draw it on the form. In the same way, create a *StatusBar*, two *RulerBar* controls and finally a *TextControl*. Your form should now look like this:
    
    ![TX Spell .NET and TX Text Control Express](https://s1-www.textcontrol.com/assets/dist/blog/2012/01/16/a/assets/n_winforms_tutorial_2010_3.webp "TX Spell .NET and TX Text Control Express")
4. Now, click on the *Smart Tag* in the upper right corner of the *TextControl*. Click on *Arrange Controls Automatically*. The controls are now connected and docked automatically.
    
    Find the *TX Spell 2.0* toolbox tab in Visual Studio. Drag and drop an instance of *TXSpellChecker* to your form. It is displayed in the component tray at the bottom of the form.
    
    ![TX Spell .NET and TX Text Control Express](https://s1-www.textcontrol.com/assets/dist/blog/2012/01/16/a/assets/n_winforms_tutorial_2010_4.webp "TX Spell .NET and TX Text Control Express")
5. Select the inserted *TextControl* and find the *SpellChecker* property in the *Properties window*. Click on the drop-down box and select the inserted *TXSpellChecker* instance.
    
    ![TX Spell .NET and TX Text Control Express](https://s1-www.textcontrol.com/assets/dist/blog/2012/01/16/a/assets/n_winforms_tutorial_2010_5.webp "TX Spell .NET and TX Text Control Express")
6. In the same window, find the *IsSpellCheckingEnabled* property of *TextControl* and set it to true.

Build and start the application to see the first results. The spell-as-you-type functionality and the English dictionary is enabled by default. Misspelled words are underlined automatically and can be corrected by using the shipped right-click context menu. Using this menu, you can open the integrated dialog box as well. You can download the TX Spell .NET trial version below:

[TX Spell .NET Trial Version](https://www.textcontrol.com/product/tx-spell-dotnet-winforms/download/)

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Service Pack 1 for TX Spell .NET 7.0 Released](https://www.textcontrol.com/blog/2019/05/28/service-pack-1-for-spell-7-released/llms.txt)
- [Proofing Tools Available As ReportingCloud Web API Endpoints](https://www.textcontrol.com/blog/2017/08/23/proofing-tools-available-as-reportingcloud-web-api-endpoints/llms.txt)
- [Using TX Spell .NET with ServerTextControl](https://www.textcontrol.com/blog/2016/04/26/using-tx-spell-net-with-servertextcontrol/llms.txt)
- [HTML5: Enable Spell Checking Using Javascript](https://www.textcontrol.com/blog/2015/10/08/html5-enable-spell-checking-using-javascript/llms.txt)
- [Web.TextControl and Spell Checking](https://www.textcontrol.com/blog/2015/02/09/webtextcontrol-and-spell-checking/llms.txt)
- [TX Spell .NET: Not Only a Spell Checker](https://www.textcontrol.com/blog/2014/11/28/tx-spell-net-not-only-a-spell-checker/llms.txt)
- [TX Text Control X11 Sneak Peek: Language Detection](https://www.textcontrol.com/blog/2014/08/25/tx-text-control-x11-sneak-peek-language-detection/llms.txt)
- [Interactive Spelling Suggestions Using TX Spell .NET](https://www.textcontrol.com/blog/2014/07/30/interactive-spelling-suggestions-using-tx-spell-net/llms.txt)
- [Sneak Peek TX Spell 5.0: Language Detection Engine](https://www.textcontrol.com/blog/2014/07/28/sneak-peek-tx-spell-50-language-detection-engine/llms.txt)
- [AutoCorrect: TWo INitial CApitals](https://www.textcontrol.com/blog/2014/07/24/autocorrect-two-initial-capitals/llms.txt)
- [TX Spell .NET: Ignore Word List Using User Dictionaries](https://www.textcontrol.com/blog/2014/01/10/tx-spell-net-ignore-word-list-using-user-dictionaries/llms.txt)
- [Special Offer: Add Spell Checking and Save 20%](https://www.textcontrol.com/blog/2013/03/05/special-offer-add-spell-checking-and-save-20/llms.txt)
- [TX Spell .NET ActiveX Package Goes CodePlex](https://www.textcontrol.com/blog/2012/11/21/tx-spell-net-activex-package-goes-codeplex/llms.txt)
- [Spell Checking, MailMerge and UserDictionaries](https://www.textcontrol.com/blog/2012/11/19/spell-checking-mailmerge-and-userdictionaries/llms.txt)
- [Using Hunspell Dictionaries from OpenOffice.org in TX Spell .NET](https://www.textcontrol.com/blog/2012/02/15/using-hunspell-dictionaries-from-openofficeorg-in-tx-spell-net/llms.txt)
- [TX Spell .NET: Exploring the Science Behind Suggestions](https://www.textcontrol.com/blog/2012/02/03/tx-spell-net-exploring-the-science-behind-suggestions/llms.txt)
- [Adding User Dictionaries to TX Spell .NET in VB6](https://www.textcontrol.com/blog/2012/02/02/adding-user-dictionaries-to-tx-spell-net-in-vb6/llms.txt)
- [TX Spell .NET: US English Legal Dictionary Released](https://www.textcontrol.com/blog/2012/01/27/tx-spell-net-us-english-legal-dictionary-released/llms.txt)
- [From Our Labs: New Spell Checking Concepts for DataGridViews](https://www.textcontrol.com/blog/2012/01/24/from-our-labs-new-spell-checking-concepts-for-datagridviews/llms.txt)
- [TX Spell .NET: Medical Dictionary Tested and Published](https://www.textcontrol.com/blog/2012/01/19/tx-spell-net-medical-dictionary-tested-and-published/llms.txt)
- [TX Spell .NET ActiveX Package Released - Spell Checking in VB6](https://www.textcontrol.com/blog/2012/01/09/tx-spell-net-activex-package-released-spell-checking-in-vb6/llms.txt)
- [TX Spell .NET: Creating Custom Context Menus](https://www.textcontrol.com/blog/2012/01/04/tx-spell-net-creating-custom-context-menus/llms.txt)
- [Converting 3rd-party User Dictionaries to TX Spell .NET](https://www.textcontrol.com/blog/2012/01/03/converting-3rd-party-user-dictionaries-to-tx-spell-net/llms.txt)
- [Porting RapidSpell to TX Spell .NET](https://www.textcontrol.com/blog/2011/12/22/porting-rapidspell-to-tx-spell-net/llms.txt)
- [Deploying TX Spell .NET in an XBAP Browser Application](https://www.textcontrol.com/blog/2011/12/08/deploying-tx-spell-net-in-an-xbap-browser-application/llms.txt)
