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().