Foros del Web » Programación para mayores de 30 ;) » .NET »

Formato de decimales en textbox

Estas en el tema de Formato de decimales en textbox en el foro de .NET en Foros del Web. Tengo una duda en VisualBasic Net, necesito poner una especie de máscara para un text box que permita ingresar decimales con formato ####.##, pero me ...
  #1 (permalink)  
Antiguo 16/02/2005, 07:39
 
Fecha de Ingreso: mayo-2004
Ubicación: Perú
Mensajes: 160
Antigüedad: 19 años, 11 meses
Puntos: 0
Formato de decimales en textbox

Tengo una duda en VisualBasic Net, necesito poner una especie de máscara para un text box que permita ingresar decimales con formato ####.##, pero me encuentro que el nuevo text box no tiene la propiedad que tenía el VB6 donde se podía poner ese formato con el mínimo de dolor.

¿Alguien sabe cómo puedo hacerlo en VB Net?

Gracias!
__________________
"I want to hurt you just to hear you screaming my name" Poison - Alice Cooper
  #2 (permalink)  
Antiguo 16/02/2005, 07:51
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 4 meses
Puntos: 1
Hola bueno yo creo que esto puede ayudarte

Si utilizas un RegularExpressionValidator, podrias usar la siguiente expresion regular:

^\d{4}+,\d{2}$
<asp:regularexpressionvalidator id="Regularexpressionvalidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="* Solo puede introducir caractres con este formato ####,##" ValidationExpression="^\d{4}+,\d{2}$"></asp:regularexpressionvalidator></td>
  #3 (permalink)  
Antiguo 16/02/2005, 08:40
 
Fecha de Ingreso: mayo-2004
Ubicación: Perú
Mensajes: 160
Antigüedad: 19 años, 11 meses
Puntos: 0
Esto es ASP? porque yo lo quiero para una aplicación desktop.
__________________
"I want to hurt you just to hear you screaming my name" Poison - Alice Cooper
  #4 (permalink)  
Antiguo 16/02/2005, 08:43
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 4 meses
Puntos: 1
Es asp.net, disculpa te entendi mal, no se hacerlo como lo necesitas
  #5 (permalink)  
Antiguo 30/11/2010, 10:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Formato de decimales en textbox

Hola se que es tarde para responderte, pero para que quede para otros , hay un control que se llama MaskedTextBox especializado para manejar las mascaras. ;D
  #6 (permalink)  
Antiguo 03/12/2010, 06:17
 
Fecha de Ingreso: octubre-2009
Mensajes: 30
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Formato de decimales en textbox

Hola, yo he usado el MaskedTextBox y en verdad no me gusta, asi que lo hago de esta forma, espeo te sirva.


Código vb:
Ver original
  1. 'Tb_cantidad ==> TextBox donde ingresamos los valores.
  2. 'Tb_precio   ==> Siguiente TextBox despues de precionar el Enter
  3.  
  4. Private Sub Tb_cantidad_KeyPress(ByVal sender As Object, ByVal e As _
  5.             System.Windows.Forms.KeyPressEventArgs) Handles Tb_cantidad.KeyPress
  6.         If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
  7.             e.Handled = True
  8.             If Tb_cantidad.Text = CChar("") Then
  9.                 Tb_cantidad.Text = "0"
  10.             End If
  11.             Tb_cantidad.Text = Format(Tb_cantidad.Text, "###,##0.00")
  12.             Tb_precio.Focus()
  13.         End If
  14.  
  15. ' "0123456789.-" Valores o caracteres que solo aceptara el TextBox
  16.  
  17.         If InStr(1, "0123456789.-" & Chr(8), e.KeyChar) = 0 Then
  18.             e.Handled = True
  19.             e.KeyChar = CChar("")
  20.         End If
  21.     End Sub


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.