Visual Basic.NET - Máscaras

 
Vista:

Máscaras

Publicado por Cynthia (22 intervenciones) el 02/04/2007 21:21:54
Hola!!! necesito saber cómo puedo darle formato dinámico a una máscara, es decir, que la máscara pueda contener un número como este 2, 635.89 o un número como este
2, 635, 384.21

Lo que me pasa es que por ejemplo le doy este formato: ###, ###, ###. 00
entonces si quiero introducir el el número 2, 635, 384.21 me lo va a ordenar de la siguiente manera: 263, 538, 421.

Me corre todos los numeros hacia la izquierda entonces lo deecimales dejan de ser decimales y pasan a ser unidades.

Necesito saber la forma de darle formato a la máscara sin que me pase eso...

Cualquier comentario sería de gran ayuda....

Salu2.
y gracias por adelantado....
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:Máscaras

Publicado por Robespierre (83 intervenciones) el 03/04/2007 15:28:51
Podrias evaluar una condicon no se pon una variable....o algo en mi caso
puse un checkbox y si esta chequeado me o no e asignas la mascara.

Es una alternativa espero te sirva...!

'Me.mask = mi control masktexbox

Private Sub mask_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles mask.KeyPress
If Me.check.Checked = True Then
Me.mask.Mask = "##,##,#0.00"
Else
Me.mask.Mask = "##,#0.00"
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

RE:Máscaras

Publicado por Cynthia (22 intervenciones) el 03/04/2007 18:31:56
Hola gracias por tu ayuda voy a ver si me funciona... cualquier cosa te aviso

Chao y gracias nuevamente
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:Máscaras

Publicado por Carmen GloriA (1 intervención) el 31/07/2007 15:53:09
UTILIZA FORMAT ASI:

VARIABLE = FORMAT ( "000,000,000,00" , "12,3,34,45")
SALDRA 12,3,34,45

NO ESTOI MUY SEGURA DE K TE FUNCIONE PERO EN VB6 SI RESULTA...
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