Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2005, 06:53
Avatar de Maxi.Net
Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 1 mes
Puntos: 2
Pregunta TextBox sólo números?

Hola grupo:

Necesito saber cómo hacer que un textbox (txtDocenas) reciba números con decimales (99,99) para realizar un cálculo. Necesito multiplicar txtDocenas con txt2.

Hasta ahora tengo el siguiente código para admitir sólo números:

Private Sub txtDocenas_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)

If e.KeyChar.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf e.KeyChar.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If

End Sub

funciona pero ¿cómo lo hago con las comas (decimales)?

Cuando trabajo con string: transformo el contenido de la caja a números;
val(txtDocenas.text) luego, multiplico y sólo toma la parte entera antes de la coma ¿Por qué?

Graciasss