I extended the RichTextBox control in VS2008 using C # (adding printer support and URL links). I have most of the functionality that I need, but the control is not so good. I do not know how to change the mouse cursor for image processing. Bullets go out of style with size and color. I need this for winforms, not asp.net or wpf. I prefer rtf to hysml wysiwyg editors.
Most richtextbox substitutes are either too old .NET 1.0 / 1.1, too simple, or too complex and expensive.
I use Infragistics management libraries, and their close control over richtextbox does not quite provide all the necessary functionality. They provide spell checking controls that work with both their text controls and the std winforms and richtextbox text boxes. It will work with any control that implements the IProvideTextBox or ISupportSpellChecking interfaces. Unfortunately, most richtextbox functional extensions provide their own add-on controls that do not support IProvideTextBox or ISupportSpellChecking. I want to list the 1st dictionary for users with my application, which is not multiple, which needs to be saved in some way in synchronization.
Another thing is that richtextbox comes as unpainted control. You need to add your own menu controls and connect yourself. Most costly replication provides a ready-made toolbar. This is good, but if you develop a consistent look for all applications that need to drop vendor toolbars, this is a difficult task, as you now have this odd set of menu buttons that look and behave differently with the rest of my user interface . In addition, I use the application stylist to protect my applications. Third-party menu controls are unlikely to match this style.
Can anyone suggest a reasonable RichTextBox control that I could use that would not cost Earth, works in winforms, supports RTF, and has the right mouse over transitions for grips to determine image size and with reliable bullet support.
My current option reduces my efforts and eliminates support for functions that just don't cut it, but still leave me something to use.
Peter
source share