Visual Basic - Posicionar cursor al principio del text

Life is soft - evento anual de software empresarial
 
Vista:

Posicionar cursor al principio del text

Publicado por Cristian (9 intervenciones) el 15/12/2004 17:29:42
Estoy haciendo un chat utilizando los controles RichTextBox para introducir el texto a enviar.
Pues bien, cuando yo presiono enter, llamo a una funcion que se encarga de enviar el mensaje al destinatario. El problema es que yo quiero que solo envie el mensaje y que no produzca un salto de linea como lo hace.
El codigo es el siguiente:

Private Sub txtLocal_KeyPress(KeyAscii As Integer)
'Si presiona ENTER enviamos el mensaje
If KeyAscii = 13 Then
modFunciones.Enviar (txtLocal.Text)
End If
End Sub

Como puedo hacer para que , al presionar enter el cursor se quede siempre en el inicio del richtextbox?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Posicionar cursor al principio del text

Publicado por miguel (1042 intervenciones) el 15/12/2004 17:47:58
Prueba con esto:
Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
RichTextBox1.Text = ""
RichTextBox1.SelStart = 0
End If
If RichTextBox1.Text = vbCrLf Then RichTextBox1.Text = ""
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Posicionar cursor al principio del text

Publicado por Cristian (9 intervenciones) el 15/12/2004 17:55:25
Gracias por tu ayuda miguel, pero no funciona, sigue apareciendome un salto de linea :(.
El codigo que utilize fue el siguiente:

Private Sub txtLocal_KeyPress(KeyAscii As Integer)
'Si presiona ENTER enviamos el mensaje
If KeyAscii = 13 Then
modFunciones.Enviar (txtLocal.Text)
txtLocal.Text = ""
txtLocal.SelStart = 0
If txtLocal = vbCrLf Then txtLocal.Text = ""
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Posicionar cursor al principio del text

Publicado por luisito (3 intervenciones) el 15/12/2004 20:56:45
Prueba a poner lo siguiente(keyascii=0 después de Keyascii=13):

Private Sub txtLocal_KeyPress(KeyAscii As Integer)
'Si presiona ENTER enviamos el mensaje
If KeyAscii = 13 Then
modFunciones.Enviar (txtLocal.Text)
keyascii=0 '*****************************
End If
End Sub

Ya me dirás...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Posicionar cursor al principio del text

Publicado por Cristian (9 intervenciones) el 15/12/2004 21:03:27
Mil gracias luisito!!!!! Funciona perfecto! Mil gracias a los dos por su tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar