¿Cómo hacer que el texto en un WinForms TextBox no sea seleccionable sin deshabilitarlo?

StackOverflow https://stackoverflow.com/questions/411143

  •  03-07-2019
  •  | 
  •  

Pregunta

¿Es posible hacer que el texto en un TextBox no sea seleccionable sin deshabilitar el TextBox? Es un RichTextBox y necesito sus características de formato y selección. No puedo desactivarlo porque quiero manejar los eventos MouseMove y MouseDown.

Hasta ahora he pensado en deshabilitar el cuadro de texto y poner un panel encima que delegará sus eventos a los controladores del cuadro de texto, pero no puedo hacer que el panel sea transparente, por lo que oculta el cuadro de texto.

Gracias.

¿Fue útil?

Solución

¿Qué hay de tratar con los eventos .Enter o .GotFocus para borrar cualquier selección realizada?
Puede ver lo contrario de lo que quería en Seleccione automáticamente todo el texto en foco en WinForms TextBox .

Otros consejos

¿Qué tal manejar un evento de cambio de selección como este?

    private void richTextBox1_SelectionChanged(object sender, EventArgs e)
    {
        this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length;
    }

No estoy muy seguro de a qué te refieres (queriendo algo no seleccionable pero queriendo sus funciones de selección), pero ¿la configuración de ReadOnly en verdadero logra lo que estás buscando?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top