Compruebe si TextBox está vacío en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Compruebe si un cuadro de texto está vacío con la función String.IsNullOrEmpty() en C#
  2. Compruebe si un cuadro de texto está vacío con la propiedad TextBox.Text.Length en C#
Compruebe si TextBox está vacío en C#

Este tutorial discutirá cómo verificar si un cuadro de texto está vacío o no en C#.

Compruebe si un cuadro de texto está vacío con la función String.IsNullOrEmpty() en C#

La función String.IsNullOrEmpty() comprueba si una cadena es nula o está vacía o no en C#. La función String.IsNullOrEmpty() tiene un tipo de retorno booleano y devuelve true si la cadena es null o vacía y, de lo contrario, devuelve false. Podemos usar la función String.IsNullOrEmpty() en la cadena dentro de la propiedad TextBox.Text para verificar si el texto dentro del cuadro de texto está vacío o no. Vea el siguiente ejemplo de código.

using System;
using System.Windows.Forms;

namespace check_if_textbox_is_empty {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e) {
      if (String.IsNullOrEmpty(textBox1.Text)) {
        label1.Text = "TEXT BOX IS EMPTY";
      }
    }
  }
}

Producción:

El cuadro de texto de verificación de C# está vacío - 1

En el código anterior, verificamos si el cuadro de texto está vacío o no con la función String.IsEmptyOrNot() en C#. También podemos usar la función String.IsNullOrWhitespace() para verificar si hay espacios en blanco dentro del cuadro de texto o no, como se muestra a continuación.

using System;
using System.Windows.Forms;

namespace check_if_textbox_is_empty {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e) {
      if (String.IsNullOrWhitespace(textBox1.Text)) {
        label1.Text = "TEXT BOX IS EMPTY";
      }
    }
  }
}

Este enfoque también tiene en cuenta los espacios en blanco y muestra el mensaje de error TEXT BOX IS EMPTY si solo hay espacios en blanco dentro del cuadro de texto.

Compruebe si un cuadro de texto está vacío con la propiedad TextBox.Text.Length en C#

La propiedad TextBox.Text.Length obtiene la longitud del texto dentro del cuadro de texto en C#. Podemos usar la condición TextBox.Text.Length == 0 dentro de la declaración if para verificar si el cuadro de texto está vacío o no. Vea el siguiente ejemplo de código.

using System;
using System.Windows.Forms;

namespace check_if_textbox_is_empty {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e) {
      if (textBox1.Text.Length == 0) {
        label1.Text = "TEXT BOX IS EMPTY";
      }
    }
  }
}

Producción:

El cuadro de texto de verificación de C# está vacío - 1

En el código anterior, verificamos si el cuadro de texto está vacío o no con la propiedad TextBox.Text.Length en C#. Este método no se recomienda porque no tiene en cuenta los espacios en blanco.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp GUI