buenas
bueno tengo un problema de fuente con un richtextbox:
manejo el siguiente codigo:
''' <summary>Recibir un texto para procesarlo y agregarlo al chat</summary>
''' <param name="IdUser">Identificador del usuario que envio el texto</param>
''' <param name="StrText">Texto enviado</param>
''' <param name="Hour">Hora en lq que se envio el texto</param>
''' <returns>UN valor que indica si se recibio el texto</returns>
Public Function RecibeText(ByVal IdUser As String, ByVal StrText As String, ByVal Hour As Date) As Boolean
rtbTalk.Text += vbNewLine & vbNewLine
rtbTalk.SelectionStart = rtbTalk.TextLength
Dim StrID As Long = rtbTalk.SelectionStart
'Agregar el usuario con una fuente
rtbTalk.Text += IdUser & " dice: "
Dim EndID As Long = rtbTalk.TextLength
rtbTalk.SelectionStart = StrID
rtbTalk.SelectionLength = EndID - StrID
rtbTalk.SelectionFont = _IDFont
rtbTalk.SelectionColor = _IDColor
rtbTalk.SelectionStart = EndID
'Agregar el texto enviado
rtbTalk.Text += vbNewLine
rtbTalk.SelectionStart = rtbTalk.TextLength
StrID = rtbTalk.SelectionStart
Dim strObject As Object = AnalysingStr(StrText)
rtbTalk.Text += strObject
EndID = rtbTalk.TextLength
rtbTalk.SelectionStart = StrID
rtbTalk.SelectionLength = EndID - StrID
rtbTalk.SelectionFont = _FontText
rtbTalk.SelectionColor = _TextColor
rtbTalk.SelectionStart = EndID
Return True
End Function
el codigo lo que hace es cojer un texto seleccionado y darle una fuente y un color.
el problema que me surge es que solo queda con color y fuente la ultima linea, el resto queda con la fuente predeterminada del richtextbox...
por sucede esto y como lo puedo solucionar?
de ante mano muchas gracias
como has creado la veriable _IDFont??
es que el codigo esta bien, pero no veo la declaracion de la fuente por ninguna parte, pon el codigo a ver si esta ahi el fallo.
saludos
estan definidias asi:
private _IDFont as Font= new font("Arial",12.25,regular)
private _IDColor as color= color.red
espero que me puedas colaborar con este pequeño error por que nose como arreglarlo
pues la verdad es que a eso mismo no le veo ningun fallo...
lo unico que se me ocurre, es que si estas haciendo algo en el evento SelectionChanged o TextChanged del richTextBox te este dando ahi el fallo, depuralo paso por paso a ver si encuentras el fallo, y si nadie te dice nada que te lo solucione pasame el codigo si quieres y le echo un vistazo mas profundo a ver si puedo ayudarte asi.
saludos!