# Integration Guide

> Integrate TX Spell .NET with a Windows Forms TextControl, a RichTextBox or TextBox, a DataGridView or other controls, and the TX Text Control Document Editor.

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for Windows Forms > Integration Guide
- **427 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/llms-full.txt

---

TX Spell .NET for Windows Forms checks spelling for whichever control holds the text. With TX Text Control .NET for Windows Forms, the integration is complete out of the box: one property connects the spell checker, and the editor underlines, corrects, hyphenates and offers its thesaurus by itself. With any other control, TX Spell .NET finds the mistakes and suggestions, and your code shows them and applies the corrections. In the browser, it is the spell checker of the Document Editor of TX Text Control .NET Server.

### Three Kinds of Integration

- **TX Text Control** does the work itself once its `SpellChecker` property names the spell checker; no further code is needed.
- **Standard and third-party controls** pass their text to `Check`, and your code marks the incorrect words and handles `IncorrectWordChanging` when the user corrects one. The spell check dialog and the menu items of `GetMenuItems` work for them too.
- **The Document Editor** of TX Text Control .NET Server uses the package TXTextControl.TXSpell.Core.SDK in its ASP.NET Core application, turned on in JavaScript.

### Find the Right Page

| If you want to | Read |
|---|---|
| Know which member of TX Text Control does what with TX Spell .NET | [TX Text Control .NET for Windows Forms](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/tx-text-control/llms-full.txt) |
| Check a `RichTextBox` or `TextBox` without TX Text Control | [RichTextBox and TextBox](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/richtextbox/llms-full.txt) |
| Check a grid cell, a label or any other control | [Other Controls](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/other-controls/llms-full.txt) |
| Add spell checking to the Document Editor in the browser | [TX Text Control .NET Server Document Editor](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/document-editor/llms-full.txt) |
| Make the dialogs scale on high-DPI and multi-monitor setups | [High DPI and Display Scaling](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/dpi-scaling/llms-full.txt) |

To set up a first application, start with [Getting Started](https://docs.textcontrol.com/tx-spell-dotnet-winforms/getting-started/llms-full.txt).

---

## In This Section

- [TX Text Control .NET Server Document Editor](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/document-editor/llms-full.txt): Add spell checking to the TX Text Control .NET Server Document Editor with TXTextControl.TXSpell.Core.SDK and setIsSpellCheckingEnabled, on Windows or Linux.
- [High DPI and Display Scaling](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/dpi-scaling/llms-full.txt): Make the TX Spell .NET dialogs scale per monitor in Windows Forms: SetHighDpiMode PerMonitorV2 on .NET, DpiAwareness in app.config on .NET Framework 4.7.
- [Other Controls](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/other-controls/llms-full.txt): Spell check a DataGridView cell or any Windows Forms control with Check, the spell check dialog and IncorrectWordChanging, plus GetMenuItems for context menus.
- [RichTextBox and TextBox](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/richtextbox/llms-full.txt): Spell check a Windows Forms RichTextBox or TextBox with TX Spell .NET: Select positions, Validating, AutoComplete suggestions, the dialog and GetMenuItems.
- [TX Text Control .NET for Windows Forms](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/tx-text-control/llms-full.txt): Connect TX Spell .NET to a Windows Forms TextControl: SpellChecker, IsSpellCheckingEnabled, dialogs, context menu, hyphenation, thesaurus and minimum versions.

---

## Nearby

- **Previous:** [Localization and Resource Kit](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/localization/llms-full.txt)
- **Next:** [TX Text Control .NET for Windows Forms](https://docs.textcontrol.com/tx-spell-dotnet-winforms/integration/tx-text-control/llms-full.txt)
