Visual Basic - entrada de decimales con el teclado numerico

Life is soft - evento anual de software empresarial
 
Vista:

entrada de decimales con el teclado numerico

Publicado por fernando (29 intervenciones) el 29/09/2003 01:03:11
He creado un formulario con un textbox, en dicho texbox le he añadido este codigo:

Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)

TextBox2.Text = Format(TextBox2.Text, "##,##0.00")

End Sub
al introducir numeros decimales me obliga a poner la coma con el teclado alfanumerico.
¿Como puedo hacer para que me reconozca el puento del teclado numerico como "," y me siga tambien admitiendo la "," del teclado alfanuemrico.


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:entrada de decimales con el teclado numerico

Publicado por alberto (13 intervenciones) el 29/09/2003 09:36:52
Debes comprobar el código de la tecla en los eventos KeyDown y KeyPress del textbox. En el evento KeyDown compruebas, si la tecla pulsada es el '.' del teclado númerico y en el evento KeyPress si es así cambiar el parametro KeyAscci por el código de ','.
Espero haberte ayudado.
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:entrada de decimales con el teclado numerico

Publicado por fernando (29 intervenciones) el 29/09/2003 22:29:44

Me podias ampliar mas, ya que soy nuevo en esto del VB. Si es posible escribeme el posible código.
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