Visual Basic.NET - Enter en un TextBox

 
Vista:

Enter en un TextBox

Publicado por Mario (2 intervenciones) el 12/02/2004 19:27:04
Hola a todos.

Kiero que cuando se pulse Enter en un TextBox se pase al siguiente control. Muy bien, eso es bastante fácil.

Mi problema es que cada vez que pulso Enter en el TextBox suena un bip y no es muy agradable.

Alguien sabe como puedo quitarlo????

MUCHAS GRACIAS!!!!
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
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Enter en un TextBox

Publicado por Yamil Bracho (631 intervenciones) el 12/02/2004 19:39:19
Aunque parezca sencillo de resolver, el problema estriba en que debes cambiar el comportamiento normal de la clase TextBox cuando procesa la tecal Enter, asi que debes crear una clase alternativa basada en TextBox y donde sobrescribes el metodo ProcessDialogKey. Mas o menos seria algo como

Overrides Protected Function ProcessDialogKey( ByVal keyData As Keys
) As Boolean
If (keyData = Keys.Return) Then
return true
Else
return base.ProcessDialogKey(keyData)
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

e.Handled = True

Publicado por Jim (1 intervención) el 13/02/2004 02:09:05
Sólo tienes que poner

If Asc(e.KeyChar) = 13 Then
otrocontrol.Focus
e.Handled = True
End If
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