Foros del Web » Programación para mayores de 30 ;) » .NET »

Conservar formato richtextbox

Estas en el tema de Conservar formato richtextbox en el foro de .NET en Foros del Web. Hola He hecho un experimento sencillo Tengo un control richtextbox que le añado la string a con color azul mediante un boton y la b ...
  #1 (permalink)  
Antiguo 02/12/2009, 08:35
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 0
Conservar formato richtextbox

Hola

He hecho un experimento sencillo

Tengo un control richtextbox que le añado la string a con color azul mediante un boton y la b con color rojo mediante otro boton...

1 - Inserto a azul y ok
2 - Inserto la b roja y ok
3 - Inserto b roja DE NUEVO y ... que paso? La segunda b es azul?

La secuencia debería ser azul, rojo, rojo y no azul, azul, rojo...

Es decir, si voy pulsando b roja, me lo deja en rojo pero el anterior caracter me lo cambia a azul... ???

A ver si alguien sabe pq....

Codigo:
Private Sub AAzul_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAAzul.Click
EscribirTextoEnTextoAcumulado(Color.Blue, "a")
End Sub

......

Private Sub BRojo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBRojo.Click
EscribirTextoEnTextoAcumulado(Color.Red, "b")
End Sub

......

Private Sub EscribirTextoEnTextoAcumulado(ByVal ColorFuente As Color, _
ByVal TextoQueSeEscribe As String)
Dim AntiguaPosicion As Integer
With RichTextBox1
AntiguaPosicion = Len(.Text)
.Text &= TextoQueSeEscribe
.SelectionStart = .Find(TextoQueSeEscribe.Trim, AntiguaPosicion, RichTextBoxFinds.None)
.SelectionColor = ColorFuente
.SelectionStart = Len(.Text)
.SelectionLength = 0
End With
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:52.