Visual Basic.NET - numeros en un textbox

 
Vista:

numeros en un textbox

Publicado por karina (2 intervenciones) el 22/01/2004 14:15:14
saludos amigos soy nueva, como puedo controlar de que en un textbox solo me ingresen numeros (10, 20 2369 .. ) con decimales etc) y numeros con decimales (10.2 , 12.36 ..etc

de antemano gracias por su interes
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:numeros en un textbox

Publicado por Fernando (14 intervenciones) el 23/01/2004 03:01:09
Es facil, chekeando una excepcion. Me explico;

Dim i as Integer

try
i = CInt(ControlTextBox.Text)
catch
Dim d as Decimal
try
d = CDec(ControlTextBox.Text))
catch
MessageBox.Show("Haga usted el favor de poner o un entero o un decimal :-)) ")
end try
end try

Espero que te ayude. Un saludo
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:numeros en un textbox

Publicado por Fernando (14 intervenciones) el 23/01/2004 03:11:31
Sorry, afinando el codigo, que en el anterior, si te ponen un numero decimal no provoca un excepcion con CInt y perderias los decimales. Tendria que ser asi

Dim d as Decimal

try
d = CDec(ControlTextBox.Text)
catch
MessageBox.Show("¡¡¡ Le he dicho que letras no valen ¡¡¡")
Exit Sub
end try

' Ahora en la variable d tienes el numero entrado, ya sea decimal o entero, pero seguro que es un numero y no contiene ninguna letra

Un saludo
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:numeros en un textbox

Publicado por karina (2 intervenciones) el 23/01/2004 14:25:13
muchas gracias fernando, me sirve de pelos
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