Hola que tal, estoy trabajando con un richtextbox y tengo el siguiente problema y ojalá puedan ayudarme.
Tengo un Richtextbox al que le llame TextArea en el cual necesito cambiar el color del texto a la porcion de texto que seleccione desde un ColorDialog al cual llame SelectColor, y lo hago con este codigo:
ColorDialog SelectColor
= new ColorDialog
(); SelectColor.Color = TextArea.SelectionColor;
if (SelectColor.ShowDialog() == DialogResult.OK && SelectColor.Color != TextArea.SelectionColor)
{
TextArea.SelectionColor = SelectColor.Color;
this.btnColorPicker.ForeColor = SelectColor.Color;
}
Hasta aqui todo bien el problema es que cuando sigo escribiendo el color del texto con el que continua la escritura es igual al color que seleccione, y yo quiero que el color del texto con el que continuo escribiendo sea negro
ejemplo: si selecciono texto y lo pinto de rojo
Lo que
me pasa es esto, si sigo escribiendo el color sigue siendo rojolo que
quiero que pase es esto, si sigo escribiendo que el color sea negro no rojo
espero haberme explicado y gracias de antemano