# TXTextControl.Proofing namespace

> Enumerations TXTextControl.Proofing.DialogButton Class TXTextControl.Proofing.DialogButtonCollection Class TXTextControl.Proofing.DialogButtonEventArgs Class TXTextControl.Proofing.Dictionary Class TXTextControl.Proofing.DictionaryAddedEventArgs Class TXTextControl.Proofing.DictionaryCollection Class TXTextControl.Proofing.DictionaryRemovedEventArgs Class TXTextControl.Proofing.HyphenationList Class TXTextControl.Proofing.HyphenationListCollection Class TXTextControl.Proofing.IncorrectWord Class TXTextControl.Proofing.IncorrectWordChangingEventArgs Class TXTextControl.Proofing.IncorrectWordCollection Class TXTextControl.Proofing.LanguageScope Class TXTextControl.Proofing.LanguageScopeCollection Class TXTextControl.Proofing.MenuItem Class TXTextControl.Proofing.MenuItemClickedEventArgs Class TXTextControl.Proofing.MisspelledWordChangingEventArgs Class TXTextControl.Proofing.OpenOfficeDictionary Class TXTextControl.Proofing.OptionsDialogOpeningEventArgs Class TXTextControl.Proofing.Preview Class TXTextControl.Proofing.ShowDialogSettings Class TXTextControl.Proofing.SpellCheckDialog Class TXTextControl.Proofing.SpellCheckDialogClosingEventArgs Class TXTextControl.Proofing.SpellCheckDialogOpeningEventArgs Class TXTextControl.Proofing.SpellCheckDialogStateManager Class TXTextControl.Proofing.SpelledWord Class TXTextControl.Proofing.SpellingCorrectionUIProvider Class TXTextControl.Proofing.SpellingCorrectionUIProvider.CorrectionHandler Class TXTextControl.Proofing.SpellingCorrectionUIProvider.PreviewHandler Class TXTextControl.Proofing.SpellingCorrectionUIProvider.StateManager Class TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionDictionariesHandler Class TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionsHandler Class TXTextControl.Proofing.Suggestion Class TXTextControl.Proofing.SuggestionCollection Class TXTextControl.Proofing.SuggestionDictionaryComboBox Class TXTextControl.Proofing.SuggestionList Class TXTextControl.Proofing.Synonym Class TXTextControl.Proofing.SynonymGroup Class TXTextControl.Proofing.SynonymList Class TXTextControl.Proofing.SynonymListCollection Class TXTextControl.Proofing.TXSpell Class TXTextControl.Proofing.TXSpellChecker Class TXTextControl.Proofing.UserDictionary Class TXTextControl.Proofing.UserDictionaryWordAddedEventArgs Class TXTextControl.Proofing.UserDictionaryWordRemovedEventArgs Class

- **Product:** TX Spell .NET for Windows Forms
- **Section:** Reference
- **Kind:** Namespace
- **Path:** TX Spell .NET for Windows Forms > Reference > TXTextControl.Proofing namespace
- **1317 words**
- **Web URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/
- **LLMs URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/llms-full.txt

---

### Description

- [Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
- [TXTextControl.Proofing.DialogButton Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbutton/llms-full.txt)
- [TXTextControl.Proofing.DialogButtonCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbuttoncollection/llms-full.txt)
- [TXTextControl.Proofing.DialogButtonEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbuttoneventargs/llms-full.txt)
- [TXTextControl.Proofing.Dictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionary/llms-full.txt)
- [TXTextControl.Proofing.DictionaryAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionaryaddedeventargs/llms-full.txt)
- [TXTextControl.Proofing.DictionaryCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionarycollection/llms-full.txt)
- [TXTextControl.Proofing.DictionaryRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionaryremovedeventargs/llms-full.txt)
- [TXTextControl.Proofing.HyphenationList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/hyphenationlist/llms-full.txt)
- [TXTextControl.Proofing.HyphenationListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/hyphenationlistcollection/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWord Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectword/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectwordchangingeventargs/llms-full.txt)
- [TXTextControl.Proofing.IncorrectWordCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectwordcollection/llms-full.txt)
- [TXTextControl.Proofing.LanguageScope Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/languagescope/llms-full.txt)
- [TXTextControl.Proofing.LanguageScopeCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/languagescopecollection/llms-full.txt)
- [TXTextControl.Proofing.MenuItem Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/menuitem/llms-full.txt)
- [TXTextControl.Proofing.MenuItemClickedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/menuitemclickedeventargs/llms-full.txt)
- [TXTextControl.Proofing.MisspelledWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/misspelledwordchangingeventargs/llms-full.txt)
- [TXTextControl.Proofing.OpenOfficeDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/openofficedictionary/llms-full.txt)
- [TXTextControl.Proofing.OptionsDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/optionsdialogopeningeventargs/llms-full.txt)
- [TXTextControl.Proofing.Preview Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/preview/llms-full.txt)
- [TXTextControl.Proofing.ShowDialogSettings Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/llms-full.txt)
- [TXTextControl.Proofing.SpellCheckDialog Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialog/llms-full.txt)
- [TXTextControl.Proofing.SpellCheckDialogClosingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogclosingeventargs/llms-full.txt)
- [TXTextControl.Proofing.SpellCheckDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogopeningeventargs/llms-full.txt)
- [TXTextControl.Proofing.SpellCheckDialogStateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogstatemanager/llms-full.txt)
- [TXTextControl.Proofing.SpelledWord Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spelledword/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.CorrectionHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-correctionhandler/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.PreviewHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-previewhandler/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.StateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-statemanager/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionDictionariesHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestiondictionarieshandler/llms-full.txt)
- [TXTextControl.Proofing.SpellingCorrectionUIProvider.SuggestionsHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestionshandler/llms-full.txt)
- [TXTextControl.Proofing.Suggestion Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestion/llms-full.txt)
- [TXTextControl.Proofing.SuggestionCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestioncollection/llms-full.txt)
- [TXTextControl.Proofing.SuggestionDictionaryComboBox Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestiondictionarycombobox/llms-full.txt)
- [TXTextControl.Proofing.SuggestionList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestionlist/llms-full.txt)
- [TXTextControl.Proofing.Synonym Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonym/llms-full.txt)
- [TXTextControl.Proofing.SynonymGroup Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymgroup/llms-full.txt)
- [TXTextControl.Proofing.SynonymList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlist/llms-full.txt)
- [TXTextControl.Proofing.SynonymListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlistcollection/llms-full.txt)
- [TXTextControl.Proofing.TXSpell Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell/llms-full.txt)
- [TXTextControl.Proofing.TXSpellChecker Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/llms-full.txt)
- [TXTextControl.Proofing.UserDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/llms-full.txt)
- [TXTextControl.Proofing.UserDictionaryWordAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionarywordaddedeventargs/llms-full.txt)
- [TXTextControl.Proofing.UserDictionaryWordRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionarywordremovedeventargs/llms-full.txt)

---

## In This Section

- [DialogButton Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbutton/llms-full.txt): The DialogButton class represents a button of the built-in SpellCheckDialog. Objects of this class can be added or removed to the dialog by modifying the SpellCheckDialog.IgnoreButtons, SpellCheckDialog.ChangeButtons and SpellCheckDialog.OptionButtons dialog button collections.
- [DialogButtonCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbuttoncollection/llms-full.txt): An instance of the DialogButtonCollection class contains all objects of type DialogButton that represent the dialog buttons of the built-in SpellCheckDialog. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [DialogButtonEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dialogbuttoneventargs/llms-full.txt): The DialogButtonEventArgs class provides data for the TXSpellChecker.DialogButtonClicked event in TX Spell .NET for Windows Forms.
- [Dictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionary/llms-full.txt): The base class for all types of valid dictionaries is the abstract class Dictionary. The content of the dictionary is only accessed by the TXSpell.Dictionaries collection. The classes OpenOfficeDictionary and UserDictionary are inherited from the abstract class Dictionary.
- [DictionaryAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionaryaddedeventargs/llms-full.txt): The DictionaryAddedEventArgs class provides data for the TXSpellChecker.DictionaryAdded event in TX Spell .NET for Windows Forms and WPF.
- [DictionaryCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionarycollection/llms-full.txt): An instance of the DictionaryCollection class contains all initialized dictionaries represented through objects which are inherited from the abstract class Dictionary. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference. TX Spell .NET provides the OpenOfficeDictionary and UserDictionary classes to create dictionaries that are compatible with the DictionaryCollection class.
- [DictionaryRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/dictionaryremovedeventargs/llms-full.txt): The DictionaryRemovedEventArgs class provides data for the TXSpellChecker.DictionaryRemoved event in TXSpell for Windows Forms and WPF.
- [TXTextControl.Proofing Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
- [HyphenationList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/hyphenationlist/llms-full.txt): The HyphenationList class represents a list of hyphenation rules that gets its content from a Hunspell Open Source hyphenation dictionary. As with all objects of type HyphenationList the content of that list is only accessed when the dictionary is added to the TXSpell.HyphenationLists collection. The first implementation loads a Hunspell Open Source hyphenation dictionary from a file that is defined by a dictionary path. Using the dictionary name only without a file path, the corresponding dictionary file of the default hyphenation list folder is used. The second constructor loads a hyphenation dictionary from string arrays that represent the content of a Hunspell Open Source hyphenation dictionary. It is recommended to create these arrays by using the encoding that is defined in the corresponding file represented by the encoding string in the first line. Using this implementation, it is also required to define the language of the dictionary by setting the System.Globalization.CultureInfo language parameter that sets the Proofing.HyphenationList.Language property automatically.
- [HyphenationListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/hyphenationlistcollection/llms-full.txt): An instance of the HyphenationListCollection class contains all objects of type HyphenationList that can be used to create hyphenations. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [IncorrectWord Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectword/llms-full.txt): The IncorrectWord class represents an incorrect word in a text. It is inherited from the abstract class SpelledWord.
- [IncorrectWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectwordchangingeventargs/llms-full.txt): The IncorrectWordChangingEventArgs class provides data for the TXSpellChecker.IncorrectWordChanging event in TX Spell .NET for Windows Forms and WPF.
- [IncorrectWordCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/incorrectwordcollection/llms-full.txt): An instance of the IncorrectWordCollection class contains objects of the type IncorrectWord. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [LanguageScope Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/languagescope/llms-full.txt): The LanguageScope class represents a text scope with a specific language.
- [LanguageScopeCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/languagescopecollection/llms-full.txt): An instance of the LanguageScopeCollection class contains all detected language scopes for a specific text. These language scopes are represented through objects of type LanguageScope. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference.
- [MenuItem Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/menuitem/llms-full.txt): The MenuItem class provides the possibility to build a menu strip with the most common TX Spell .NET features. An array of these items is created by calling the TXSpellChecker.GetMenuItems method. Clicking a MenuItem results in a specific action that depends on the Proofing.MenuItem.Type Property. The class is inherited from the System.Windows.Forms.ToolStripMenuItem class.
- [MenuItemClickedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/menuitemclickedeventargs/llms-full.txt): The MenuItemClickedEventArgs class provides data for the TXSpellChecker.MenutItemClicked event in TX Spell .NET for Windows Forms.
- [MisspelledWordChangingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/misspelledwordchangingeventargs/llms-full.txt): The MisspelledWordChangingEventArgs class provides data for the TXSpellChecker.MisspelledWordChanging event in TXSpell for Windows Forms and WPF.
- [OpenOfficeDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/openofficedictionary/llms-full.txt): The OpenOfficeDictionary class represents a dictionary that gets its content from a Hunspell Open Source dictionary. As with all dictionaries of type Dictionary, the content of the dictionary is only accessed when the dictionary is added to the TXSpell.Dictionaries collection. The first implementation loads a Hunspell Open Source dictionary from a file that is defined by a dictionary path. Using the dictionary name only without a file path, the corresponding dictionary file of the default dictionary folder is used. The second constructor loads a dictionary from string arrays that represent the content of a Hunspell Open Source dictionary and the corresponding affix file. It is recommended to create these arrays by using the encoding that is defined in the corresponding affix file represented by the "SET"-Flag. Using this implementation, it is also required to define the language of the dictionary by setting the System.Globalization.CultureInfo language parameter that sets the Proofing.Dictionary.Language property automatically. It is inherited from the abstract class Dictionary.
- [OptionsDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/optionsdialogopeningeventargs/llms-full.txt): The OptionsDialogOpeningEventArgs class provides data for the TXSpellChecker.OptionsDialogOpening event in TXSpell for Windows Forms.
- [Preview Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/preview/llms-full.txt): The Preview class describes and handles attributes of the SpellCheckDialog's preview component. An instance of this class is provided by the SpellCheckDialog.Preview property in TX Spell .NET for Windows Forms.
- [ShowDialogSettings Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/showdialogsettings/llms-full.txt): The ShowDialogSettings class provides the possibility to determine the start position and the owner of the built-in options or spell check dialog. To specify these settings for the spell check dialog, the TXSpellChecker.SpellChecker.ShowDialogSettings property is provided. The options dialog can be modified by setting an instance of the ShowDialogSettings class as a parameter to the OptionsDialog method.
- [SpellCheckDialog Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialog/llms-full.txt): The SpellCheckDialog class provides the possibility to modify and show the built-in spell check dialog.
- [SpellCheckDialogClosingEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogclosingeventargs/llms-full.txt): The SpellCheckDialogClosingEventArgs class provides data for the TXSpellChecker.SpellCheckDialogClosing event in TX Spell .NET for Windows Forms.
- [SpellCheckDialogOpeningEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogopeningeventargs/llms-full.txt): The SpellCheckDialogOpeningEventArgs class provides data for the TXSpellChecker.SpellCheckDialogOpening event in TXSpell for Windows Forms.
- [SpellCheckDialogStateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellcheckdialogstatemanager/llms-full.txt): Provides methods and properties for the StateManager property that provided by the SpellCheckDialogOpeningEventArgs, DialogButtonEventArgs and the SpellCheckDialogClosingEventArgs in TX Spell .NET for Windows.Forms.
- [SpelledWord Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spelledword/llms-full.txt): The abstract class SpelledWord represents a spelled word in a text.
- [SpellingCorrectionUIProvider.CorrectionHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-correctionhandler/llms-full.txt): The CorrectionHandler class provides methods and properties which are necessary to construct the correction handling part of a spelling correction user interface.
- [SpellingCorrectionUIProvider.PreviewHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-previewhandler/llms-full.txt): The PreviewHandler class provides properties which are necessary to construct an editable preview for a spelling correction user interface.
- [SpellingCorrectionUIProvider.StateManager Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-statemanager/llms-full.txt): The StateManager class provides methods and properties which are necessary to initialize, modify and perceive the current state of a spelling correction procedure..
- [SpellingCorrectionUIProvider.SuggestionDictionariesHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestiondictionarieshandler/llms-full.txt): The SuggestionDictionariesHandler class provides properties which are necessary to perceive and modify suggestion dictionaries in a spelling correction user interface. These dictionaries are used to create suggestions which are related to the CurrentWordToCorrect.
- [SpellingCorrectionUIProvider.SuggestionsHandler Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider-suggestionshandler/llms-full.txt): The SuggestionsHandler class provides properties which are necessary to modify and perceive a list of suggestions for correcting the current word to corrct in a spelling correction user interface.
- [SpellingCorrectionUIProvider Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/spellingcorrectionuiprovider/llms-full.txt): The SpellingCorrectionUIProvider class provides methods and properties for constructing a spelling correction user interface.
- [Suggestion Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestion/llms-full.txt): The Suggestion class represents a suggestion for a specific text.
- [SuggestionCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestioncollection/llms-full.txt): An instance of the SuggestionCollection class contains objects of the type Suggestion. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces see the .NET Framework reference. The SuggestionCollection is sorted by suggestions with the closest match.
- [SuggestionDictionaryComboBox Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestiondictionarycombobox/llms-full.txt): The SuggestionDictionaryComboBox class describes and handles attributes of the spell check dialog's suggestion dictionary combo box. An instance of that class is provided by the SpellCheckDialog.SuggestionDictionaryComboBox property in TX Spell .NET for Windows Forms
- [SuggestionList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/suggestionlist/llms-full.txt): The SuggestionList class describes and handles attributes of the SpellCheckDialog's suggestion list. An instance of this class is provided by the SpellCheckDialog.SuggestionList property in TX Spell .NET for Windows Forms.
- [Synonym Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonym/llms-full.txt): The Synonym class represents a synonym for a specific word or phrase.
- [SynonymGroup Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymgroup/llms-full.txt): The SynonymGroup class refers to a collection of synonyms with common meaning to the word or phrase that was determined by the TXSpell.CreateSynonyms method.
- [SynonymList Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlist/llms-full.txt): The SynonymList class represents a synonym list that gets its content from a thesaurus file. It can be used directly by the third overload of the TXSpell.CreateSynonyms method or by the first and second overload when the SynonymList is added to the TXSpell.SynonymLists collection. The implementation loads a synonym list from a thesaurus file that is defined by a synonym list path. When using the synonym list name without a file path, the corresponding thesaurus files of the default synonym lists folder are used.
- [SynonymListCollection Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/synonymlistcollection/llms-full.txt): An instance of the SynonymListCollection class contains all objects of type SynonymList that will be used by the first and second overload of the TXSpell.CreateSynonyms method. It is inherited from the abstract class System.Collections.CollectionBase and implements the System.Collections.IEnumerable and System.Collections.IEnumerator interfaces. For a list of properties, methods and events of these classes and interfaces, please see the .NET Framework reference.
- [txspell-buttontype](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-buttontype/llms-full.txt)
- [txspell-changetype](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-changetype/llms-full.txt)
- [txspell-dialogstartposition](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-dialogstartposition/llms-full.txt)
- [txspell-ignorecasesettings](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-ignorecasesettings/llms-full.txt)
- [txspell-ignorewordsettings](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-ignorewordsettings/llms-full.txt)
- [txspell-menuitemtype](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-menuitemtype/llms-full.txt)
- [txspell-spellingcorrectionmode](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell-spellingcorrectionmode/llms-full.txt)
- [TXSpell Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspell/llms-full.txt): The TXSpell class provides properties and methods with spell checking features. It is particularly suitable for spell checking tasks, where no text components are required. This could be spell checking text or getting suggestions for an incorrect word. Spell checking tasks with text components can be handled by using the TXSpellChecker class, if the text component provides an interface to connect it with the TXSpellChecker component. The following describes the properties, methods and events defined through the TXSpell class.
- [TXSpellChecker Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/txspellchecker/llms-full.txt): The TXSpellChecker class implements a component with spell checking features. It allows to set general spell checking settings by using an options dialog, to invoke a customizable SpellCheckDialog that can be connected to different types of controls (e.g. TXTextControl.TextControl and System.Windows.Forms.RichtTextBox) and to create a spell checking context menu by using the TXSpellChecker.GetMenuItems method. Currently, TXTextControl (version 17.0 and better) provides the TextControl.SpellChecker Property to connect the TXSpellChecker with its TextControl component. To invoke the internal or an own spell check context menu on right clicking a misspelled word, the TextControl.SpellCheckContextMenuStrip Property must be set. The TXSpellChecker class is inherited from the System.ComponentModel.Component class. The following describes only the properties, methods and events defined through the TXSpellChecker class. For a list of properties, methods and events inherited from the System.ComponentModel.Component class see the .NET Framework reference.
- [UserDictionary Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionary/llms-full.txt): The UserDictionary class represents a dictionary that allows to use, create and edit user dictionaries. The first constructor creates an empty UserDictionary object with no reference to a file. The second constructor initializes a new UserDictionary object that is filled with the content of a specified word list file. As with all dictionaries of type Dictionary, the content of the dictionary is only accessed when the dictionary was added to the TXSpell.Dictionaries collection. The third constructor loads a dictionary from string arrays that represent the content of an user dictionary. It is recommended to create that array by using the encoding that was used to create the source of that dictionary. Using that implementation, it is required to define the language of the dictionary through the System.Globalization.CultureInfo language parameter that sets the user dictionary's Language property automatically. To declare a specific encoding for the dictionary, use the Dictionary.DictionaryEncoding property. If the encoding is not declared through the property or inside the word list file, the encoding of operation system's current ANSI code page is used. The UserDictionary class is inherited from the abstract class Dictionary.
- [UserDictionaryWordAddedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionarywordaddedeventargs/llms-full.txt): The UserDictionaryWordAddedEventArgs class provides data for the UserDictionaryWordAdded event in TX Spell .NET for Windows Forms and WPF.
- [UserDictionaryWordRemovedEventArgs Class](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/userdictionarywordremovedeventargs/llms-full.txt): The UserDictionaryWordRemovedEventArgs class provides data for the UserDictionaryWordRemoved event in TX Spell .NET Windows Forms and WPF.

---

## Nearby

- **Previous:** [.NET API](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/dotnet-api/llms-full.txt)
- **Next:** [TXTextControl.Proofing Enumerations](https://docs.textcontrol.com/tx-spell-dotnet-winforms/reference/txtextcontrol-proofing/enumerations/llms-full.txt)
