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

validar un texto en C#

Estas en el tema de validar un texto en C# en el foro de .NET en Foros del Web. Saludos quiero que alguien me revise este codigo yo lo que quiero hacer es que cuando no ingrese un texto en los campos requeridos y ...
  #1 (permalink)  
Antiguo 29/04/2013, 10:54
 
Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta validar un texto en C#

Saludos quiero que alguien me revise este codigo yo lo que quiero hacer es que cuando no ingrese un texto en los campos requeridos y oprima guardar este me de un mensaje que diga que faltan dato en vez de que simplemente almacene esto en blanco aqui dejo el codigo:

private void btnGuardar_Click(object sender, EventArgs e)
{
Cliente Cliente = new Cliente();
Cliente.Nombre = txtNombre.Text;
Cliente.Apellido = txtApellido.Text;
Cliente.Direccion = txtDireccion.Text;
Cliente.Telefono = txtTelefono.Text;
Cliente.Celular = txtCelular.Text;
Cliente.Fecha = dateTimePicker1.Value.ToShortDateString();

int resultado = ClienteDA.Agregar(Cliente);

if (resultado > 0)
{
MessageBox.Show("Datos guardados correctamente", "Datos Guardados Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
limpiar();
}
else
{
MessageBox.Show("Error no se pudieron guardar los datos", "Error al guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
  #2 (permalink)  
Antiguo 30/04/2013, 01:18
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: validar un texto en C#

Para verificar si un texto está vacio tienes básicamente dos opciones.

1) Verificar la longuitud mediante el atributo Length:
Código:
if (tbNombre.Text.Length==0)
{
    MessageBox.Show("El nombre está vacío");
}
2) Utilizar la función IsNullOrEmpty para ver si el texto está vacío:
Código:
if (string.IsNullOrEmpty(tbNombre.Text))
{
    MessageBox.Show("El nombre está vacío");
}

Por último, un problema que te puedes encontrar es que si alguien pone espacios, en ambos casos detectará que el campo de texto está lleno. Para solucionarlo haz uso de la función Trim().
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: programación-general
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 17:00.