Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: basickdagger en 12 Septiembre 2011, 12:18 pm



Título: validaciones en textbox
Publicado por: basickdagger en 12 Septiembre 2011, 12:18 pm
buenas!!


tengo un trabajo y me pidieron q validara una textbox.. ya pude validarlo solo q tengo un problema me dicen q si pongo un cero mande un mensaje de que ponga un numero mayor a cero... el problema surge q si pongo mas de dos ceros en la caja de texto de respuesta me manda infinito...

Código:

if (txtradio.Text == "0" && txtaltura.Text == "0")
            {
                MessageBox.Show("Coloque un numero mayor a cero");
                txtradio.Focus();
                limpiar();
            }

apenas estoy empesando en esto(dummie xD)...

con ese codigo si colocan un cero en los textbox a la hora de llamar el metodo sale el mensaje "Coloque un numero mayor a cero" y se coloca le cursor en txtradio... y s elimpian las cajitas... el problema es q si la persona coloca  dos o mas ceros (00) el if no entra.. y no veo muy conveniente hacer un

Código:
if (txtradio.Text == "000" && txtaltura.Text == "000")

y asi hasta agotar mis posibilidades de ceros hahahaha xD  se q hay maneras para resolver estoo ojala q alguien sepaa :P  gracias


Título: Re: validaciones en textbox
Publicado por: Novlucker en 12 Septiembre 2011, 14:30 pm
Si tienes que comparar números, entonces convierte esos números ... Convert.ToInt32 , int.Parse

Saludos


Título: Re: validaciones en textbox
Publicado por: $Edu$ en 12 Septiembre 2011, 18:09 pm
El valor de txtradio.text y txtaltura.text son strings como ya sabras, por eso verificas con las comillas, "0" pero si conviertes esa string a integer el numero sera 0 y si el usuario habia puesto "00000" y lo conviertes tambien, el numero sera 0.

Asi que en vez de usar las condiciones con esos strings antes de eso te declaras 2 variables:

Código
  1. int radio = int.Parse(txtradio.text)
  2.  
  3. if radio == 0
  4. ..
  5. ..
Con los 2 claro


Título: Re: validaciones en textbox
Publicado por: basickdagger en 13 Septiembre 2011, 18:44 pm
muchas gracias me fue de maravilla
si lo habia intentado pero como venian varios valores de int(numeros)  no sabia cual elegir de todos gracias !