im tratando de acceder a un cuadro de texto rico en otra forma im usando el siguiente código para hacerlo:operación hilo Cruz no es válida
Private Delegate Sub StringDelegateChat(text As String, window As ChatWindow)
Private Sub AppendTextChatWindows(text As String, window As ChatWindow)
Try
If window.RichTextBox1.InvokeRequired Then
window.Invoke(New StringDelegateChat(AddressOf AppendTextChatWindows), text, window)
Else
window.RichTextBox1.AppendText(text)
window.RichTextBox1.SelectionStart = window.RichTextBox1.Text.Length
window.RichTextBox1.ScrollToCaret()
End If
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
pero me da la operación de hilo cruzado error no válido, creo que hace esto porque se pierde la parte window.invoke
de la instrucción if. También intenté reemplazar el If window.RichTextBox1.InvokeRequired Then
por el If InvokeRequired Then
pero queda atrapado en un bucle de continuación y se produce un error de desbordamiento de la pila.
Gracias Houlahan
Probado ya window.InvokeRequired en lugar de window.RichTextBox1.InvokeRequired? –
sí que se salta al otro y luego sigue la excepción:/ – Houlahan
¿Está absolutamente seguro de que se ha creado la palanca de control? Incluso si lo es, no estaría de más comprobarlo dos veces ... – jmoreno