With some adjustments to my code it appears that very soon I will be able to post the words "I am using i00SpellCheck in my project". It has been working very well.
However, I just ran into an error that occurred when checking a Rich Text box with bullets.
When I right clicked on the word "immediately" preceded by a bullet and marked as incorrect by Spell Check I received the following exception error:
There is more to the error, but here are some of the details:
************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: outer
at System.Linq.Enumerable.Join[TOuter,TInner,TKey,TResult](IEnumerable`1 outer, IEnumerable`1 inner, Func`2 outerKeySelector, Func`2 innerKeySelector, Func`3 resultSelector)
at i00SpellCheck.UserDictionaryBase.SpellCheckSuggestions(String Word) in C:\Users\RobertF\Desktop\SpellCheck\i00SpellCheck\Spell Check\Engine\Dictionary\Base Ext\UserDictionary\UserDictionaryBase.vb:line 75
at i00SpellCheck.Menu.AddSpellItemsToMenu.AddItems(String Word, Dictionary Dictionary, Definitions DefinitionSet, Synonyms Synonyms, SpellCheckSettings Settings) in C:\Users\RobertF\Desktop\SpellCheck\i00SpellCheck\Spell Check\Engine\Menu.vb:line 297
at i00SpellCheck.SpellCheckTextBox.ContextMenuStrip_Opening(Object sender, CancelEventArgs e) in C:\Users\RobertF\Desktop\SpellCheck\i00SpellCheck\Spell Check\Controls\TextBox\Menu.vb:line 371
at System.ComponentModel.CancelEventHandler.Invoke(Object sender, CancelEventArgs e)
I don't believe my users will be putting in too many bulleted items in the rich text field, but it is something that I might need to address before implementing the SpellCheck.
I'm still loving it, though. Thanks!!