[Expand]General Information
[Collapse]WinForms Controls
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Chart Control
  [Expand]Map Control
  [Expand]Rich Text Editor
  [Collapse]Spell Checker
   [Collapse]Product Information
     Main Features
     Included Components
     Supported Controls
   [Expand]Getting Started
   [Expand]Visual Elements
   [Expand]Design-Time Features
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Main Features

The XtraSpellChecker suite, included in our .NET Windows Forms controls product line, allows you to concentrate on the quality of your applications based on DXperience controls, without the need to use third party spell-checking components.

To achieve the desired effect, you can drop the SpellChecker component onto a form, specify the dictionary and grammar paths, and the spell-checking functionality will be added to your application. Controls on the form that support the spell-checking capability display spell-checking related branches on their property pages. Spell check is initiated through code at run time, by calling the corresponding methods for a control, or a group of controls, in a container. When a misspelled or a duplicated word is found, the SpellChecker component invokes a dialog window to let end-users make the selection. The spelling dialog windows are of two types, similar to those found in MS Word and MS Outlook. The changes made are written back to the control, and when the text check is completed, the end-user is informed with a message box.

The list below outlines the SpellChecker component's main capabilities.


  • Wide Range of Supported Controls

    • Standard and DevExpress Controls - The SpellChecker interface supports most DevExpress Windows Forms text-aware controls, as well as generic Windows Forms controls. (Read more...)
    • Custom Registered Controls - For controls that are not supported by default, the SpellChecker component offers the ability to check the spelling of the text string. (Read more...)

  • Dictionary Availability

    • Various Types of Dictionaries - The XtraSpellChecker suite supports dictionaries provided as a simple word list, or in some of the most popular dictionary formats: ISpell, OpenOffice or Hunspell.
    • Custom Dictionaries - This kind of dictionary can be extended by the user while checking the text.
    • Shared Dictionaries - It's possible to hold the dictionaries that can be dynamically attached to the spell checker dictionary collection, and detach it when necessary. This feature is helpful when the application forms should use different sets of dictionaries for spell checking.

  • Mixed Languages Text Checking - You can change the language and the corresponding dictionary while checking.

  • 'Check-As-You-Type' Mode - Whether you use DevExpress or standard text input controls, words that aren't in the dictionary can be underlined using wavy red lines. The XtraSpellChecker automatically checks spelling as you type, word by word. This is done in a separate thread without affecting UI responsiveness. (Read more...)

  • Independently Set Spelling Options - You can set the spelling options for each control individually. So, you can check the spelling of emails, web resources and plain text fields in different ways. (Read more...)

  • Ready-to-Use Spelling Dialogs - You may use predefined spelling forms, like those in MS Word and Outlook. The Multi-level Undo feature facilitates the text amendment process. (Read more...)

Is this topic helpful?​​​​​​​