none
Cambiar color de fondo richtebox RRS feed

  • Pregunta

  • Buenas tardes no sé si puede hacer pero me gustaría que se cambiara el color de fondo de cada linea de un richtexbox o un textbox.


    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina. M-Registry Cleaner, el programa que he creado con ayuda del foro, ya se puede descargar desde mi página o sino realizar alguna que otra donación en mcaresoft.wordpress.com sería de agradecer.

    • Cambiado Enrique M. Montejo domingo, 20 de septiembre de 2015 9:11 Pregunta relacionada con controles de Windows Forms.
    viernes, 18 de septiembre de 2015 15:03

Todas las respuestas

  • Sí en efecto es posible cambiarle de color, incluso subrayar o marcar (como cuando lo haces con marcador de pizarra) por lineas o por texto seleccionado. ¿En que lenguaje seria?

    Si mi respuesta te ayudo, marcarla como respuesta y/o  útil .

    domingo, 20 de septiembre de 2015 20:01
  • Para cambiar el color de fondo de las líneas de un RichTextBox puedes hacer algo como esto:

    For i As Integer = 0 To rtbTexto.Lines.Length - 1  ' recorres las líneas del RichTextBox
         Dim PrimerCaracterDeLaLinea As Integer = rtbTexto.GetFirstCharIndexFromLine(i)
         rtbTexto.Select(PrimerCaracterDeLaLinea, rtbTexto.Lines(i).Length)  ' Selecciona desde el primer caracter hasta la longitud de la linea
         rtbTexto.SelectionBackColor = If((i Mod 2 = 0), Color.Red, Color.White)  ' Selecciona el color de fondo del texto seleccionado
         rtbTexto.SelectionColor = If((i Mod 2 = 0), Color.Black, Color.Green)  ' Selecciona el color de letra del texto seleccionado
    Next


    Saludos, Javier J

    lunes, 21 de septiembre de 2015 7:04