elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Validar ingreso de datos en C Sharp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Validar ingreso de datos en C Sharp  (Leído 3,255 veces)
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Validar ingreso de datos en C Sharp
« en: 9 Julio 2013, 21:29 pm »

Hola a todos.
Danielito como siempre tiene algo más que aprender, el código funciona como lo deseado,solo por una cosa que no logro solucionar ya lidiando por un largo día, el ingreso no debe ser 0.-

Código:
namespace ClientesMain
{
class Validar
{
public int ValidarEntero()
{
int numero = 0;
while (true)
{
Console.SetCursorPosition(02, 04);
Console.Write("Número...............:");
if (Int32.TryParse(Console.ReadLine(), out numero))
break;
else
{
Console.SetCursorPosition(02,06);
Console.Write("Ingreso incorrecto(pulse una tecla para intentarlo nuevamente...)");
Console.ReadKey();
Console.Write("                                                                    ");
Console.SetCursorPosition(24, 04);
}
}
return numero;
}
}
}

Si le pongo if (numero > 0)   break; como es lógico funciona si se ingresa un 0 y también si se ingresa otra cosa, sólo que no puedo acceder al mensaje(en este último caso).-

Bueno es todo, espero ayuda.-
Daniel


En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: Validar ingreso de datos en C Sharp
« Respuesta #1 en: 13 Julio 2013, 04:36 am »

Hola a todos.
Bueno al fin lo logre solo que tengo un problema, no puedo regresar con la
tecla Backspace para borrar lo ingresado.-(en este caso el mensaje es sencillo de aplicar) .-

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Title = " Validar ingreso de datos";

ConsoleKeyInfo opcion;
char key;
string aux = "";
int numero = 0;

Console.SetCursorPosition(02,02);
Console.WriteLine("Solo números y el ingreso debe ser mayor a 0");
Console.SetCursorPosition(02, 04);
do
{
opcion = Console.ReadKey(true);
key = opcion.KeyChar;
if (key > 47 && key < 58)
{
Console.Write("" + key);
aux += key;
}
if (key == 13)
{
Int32.TryParse(aux, out numero);
if (numero != 0) break;
else
Console.SetCursorPosition(02, 04);
}
} while (true);

Console.SetCursorPosition(02, 07);
Console.Write("Ingresaste...: " + numero);
Console.ReadLine();
}
}
}

Si alguien me podría dar la solución seria de gran ayuda.-

Un gran abrazo.
Daniel


En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Validar ingreso de datos en C Sharp
« Respuesta #2 en: 14 Julio 2013, 01:56 am »

Pues podrías hacer una función que al presionar backspace agarre tu cadena almacenada y le haga un mid(cadena,1,tamaño(cadena)-1) y la imprima de nuevo.

es lo que se me ocurre ahorita.

espero te ayude mi respuesta.


saludos tocayo.

En línea

DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: Validar ingreso de datos en C Sharp
« Respuesta #3 en: 14 Julio 2013, 04:04 am »

Hola tocayo.
Bueno ya tengo finalizado el código,no lo pego porque me lo enseñaron en otro foro, la idea es exactamente la misma.-

Un saludo a todos y hasta la próxima.-
Daniel
En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Validar ingreso en bat
Scripting
dj kuzmar 1 4,031 Último mensaje 3 Febrero 2010, 01:03 am
por leogtz
Validar ingreso correcto con mensaje en consola...
.NET (C#, VB.NET, ASP)
DanielPy 3 3,823 Último mensaje 13 Mayo 2013, 19:37 pm
por DanielPy
Validar fecha en C Sharp
.NET (C#, VB.NET, ASP)
DanielPy 4 6,531 Último mensaje 7 Julio 2013, 22:30 pm
por DanielPy
Validar ingreso de cadena y de números en lenguaje C.
Programación C/C++
NOB2014 7 10,550 Último mensaje 18 Febrero 2016, 23:08 pm
por fary
Validar ingreso de datos con Python
Scripting
NOB2014 6 8,514 Último mensaje 18 Octubre 2017, 18:01 pm
por NOB2014
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines