# SpellChecking Modes

**RadSpellChecker** allows you to choose between two spell-checking modes:

* Check Word By Word

* Check All Words At Once

### Check Word By Word

To do this kind of check, you should set the **SpellCheckMode** property to *WordByWord*:

#### Setting SpellCheckMode.WordByWord

```C#
this.radSpellChecker1.SpellCheckMode = Telerik.WinControls.UI.SpellCheckMode.WordByWord;
```

```VB.NET
Me.RadSpellChecker1.SpellCheckMode = Telerik.WinControls.UI.SpellCheckMode.WordByWord
```

When using this mode, **RadSpellChecker** will check every word in a separate window, which looks like this:

> caption Figure 1: SpellChecking form in SpellCheckMode.WordByWord

![WinForms RadSpellChecker Spellchecking form in SpellCheckModeWordByWord](https://www.telerik.com/products/winforms/documentation/assets/ab2be5c4088ed9454ba5deb6d14795fa/spellchecker-spellchecking-modes001.png)

You are presented with a list of all possible suggestions, from which you can choose a word to replace the wrong one. Alternatively, you can ignore the word or add it to a custom dictionary.

> note This dialog will be called on every word considered wrong.

> note SpellCheckMode.WordByWord is the default value of the SpellCheckMode property so unless you have a complex scenario where you need to go from *WordByWord* to *AllAtOnce* and back, you do not need to set the property.

### Check All Words at Once

To do this kind of check, you should set the **SpellCheckMode** property to *AllAtOnce*:

#### Setting SpellCheckMode.AllAtOnce

```C#
this.radSpellChecker1.SpellCheckMode = Telerik.WinControls.UI.SpellCheckMode.AllAtOnce;
```

```VB.NET
Me.RadSpellChecker1.SpellCheckMode = Telerik.WinControls.UI.SpellCheckMode.AllAtOnce
```

When using SpellCheckMode.*AllAtOnce*, **RadSpellChecker** loads the entire content of the control being spell checked in a window looking like this:

> caption Figure 2: Spellchecking form in SpellCheckMode.AllAtOnce

![WinForms RadSpellChecker Spellchecking form in SpellCheckModeAllAtOnce](https://www.telerik.com/products/winforms/documentation/assets/d6ada269c04a76d81dfc5b18ff04c255/spellchecker-spellchecking-modes002.png)

You are presented with the same options as the *WordByWord* mode. The difference is that the entire spellchecking is executed in this window and only after that the content is transferred to the original control being spellchecked.
