# User Interface

> The spell check dialog, options dialog, context menu and suggestion lists of TX Spell .NET in Windows Forms: what users see and how you change each part.

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Spell .NET for Windows Forms > User Interface
- **882 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/llms-full.txt

---

The user of your application meets TX Spell .NET for Windows Forms in four places: the spell check dialog, the options dialog, the context menu of a misspelled word and the lists of suggestions. Find out what the user sees and does in each, and what you can change, from a single button text to a dialog or menu of your own.

### What the User Sees

Three parts of the user interface come with the component, ready to use:

- **The spell check dialog** walks through the misspelled words one by one, with suggestions for each.
- **The context menu** corrects a single word with a right-click on its red underline.
- **The options dialog** lets the user choose which words to ignore and which dictionaries to use.

![The Spelling dialog over a TextControl: the sentence with the misspelled word "sampke" in red, the suggestions sample, spake and smoke, the buttons Ignore Once, Ignore All, Add To Dictionary, Change and Change All, the Suggestions Dictionary en_US.dic, Options and Cancel.](https://docs.textcontrol.com/assets/img/tx-spell-dotnet-winforms/textcontrol-spelling-dialog.1c62f1f3.webp)

The three are connected: the menu opens the spell check dialog and the options dialog, and the spell check dialog opens the options dialog. With TX Text Control, the menu works as soon as the spell checker is connected; the two dialogs open with one line of code. The component shows them in English or German, and in other languages with the Resource Kit.

### Find the Right Page

| If you want to | Read |
|---|---|
| Know what each part and button of the spell check dialog does | [Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/llms-full.txt) |
| Rename, remove or add buttons of the dialog, or change its font | [Customizing the Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/customizing-dialog/llms-full.txt) |
| Know which settings the user can change, or replace the options dialog | [Options Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/options-dialog/llms-full.txt) |
| Replace the built-in menu of a misspelled word with your own | [Context Menus](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/context-menus/llms-full.txt) |
| Change how many suggestions are shown, or show them next to the word | [Suggestion Controls](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/suggestions/llms-full.txt) |
| Show the dialogs in the language of the user | [Localization and Resource Kit](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/localization/llms-full.txt) |

How to open the spell check dialog from a button, and how to check a `RichTextBox` in it, is covered in [Checking on Demand](https://docs.textcontrol.com/tx-spell-dotnet-winforms/spell-checking/on-demand/llms-full.txt). A correction panel built from your own controls is covered in [Spelling Correction Modes and UI Provider](https://docs.textcontrol.com/tx-spell-dotnet-winforms/spell-checking/correction-modes/llms-full.txt).

### Where to Start

1. [Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/llms-full.txt): every part of the dialog and what it does.
2. [Context Menus](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/context-menus/llms-full.txt): corrections without a dialog.
3. [Options Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/options-dialog/llms-full.txt): the settings behind both.
4. [Customizing the Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/customizing-dialog/llms-full.txt), when the defaults don't fit your application.

### Pages in This Section

- [Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/llms-full.txt): the parts of the dialog, what each button does, where it opens and how a check ends.
- [Customizing the Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/customizing-dialog/llms-full.txt): buttons of your own, removed and renamed buttons, the font and the preview.
- [Options Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/options-dialog/llms-full.txt): the four tabs and the properties behind them, selected tabs, hidden dictionaries and a dialog of your own.
- [Context Menus](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/context-menus/llms-full.txt): the built-in menu, a menu built with `GetMenuItems`, and menus for a `RichTextBox`.
- [Suggestion Controls](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/suggestions/llms-full.txt): the suggestion lists of the dialog and the menu, and suggestions shown next to the word.
- [Localization and Resource Kit](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/localization/llms-full.txt): German texts, satellite assemblies for other languages and texts changed in code.

---

## In This Section

- [Context Menus](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/context-menus/llms-full.txt): Use the built-in spell check menu of a Windows Forms TextControl or build a ContextMenuStrip with GetMenuItems and MenuItemClicked, also for a RichTextBox.
- [Customizing the Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/customizing-dialog/llms-full.txt): Rename, remove and add buttons of the Windows Forms spell check dialog with DialogButtonCollection, handle DialogButtonClicked, and change font and preview.
- [Localization and Resource Kit](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/localization/llms-full.txt): Show TX Spell .NET dialogs in German or other languages in Windows Forms: the de satellite assembly, Resource Kit builds of TXSpell.resources.dll, button texts.
- [Options Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/options-dialog/llms-full.txt): The four tabs of the TX Spell .NET options dialog in Windows Forms and their properties: IgnoreWord, dictionaries, hyphenation, OptionsDialog, your own dialog.
- [Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/llms-full.txt): The Spelling dialog of TX Spell .NET in Windows Forms part by part: every button type, SpellCheckDialog.Show, ShowDialogSettings and how a check ends.
- [Suggestion Controls](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/suggestions/llms-full.txt): Set the suggestion list and dictionary list of the Windows Forms spell check dialog, and show CreateSuggestions results in a ListBox below the misspelled word.

---

## Nearby

- **Previous:** [Looking Up Synonyms in Code](https://docs.textcontrol.com/tx-spell-dotnet-winforms/synonyms/in-code/llms-full.txt)
- **Next:** [Spell Check Dialog](https://docs.textcontrol.com/tx-spell-dotnet-winforms/user-interface/spell-check-dialog/llms-full.txt)
