Verifique se TextBox está vazio em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Verifique se um TextBox está vazio com a função String.IsNullOrEmpty() em C#
  2. Verifique se um TextBox está vazio com a propriedade TextBox.Text.Length em C#
Verifique se TextBox está vazio em C#

Este tutorial irá discutir como verificar se uma caixa de texto está vazia ou não em C#.

Verifique se um TextBox está vazio com a função String.IsNullOrEmpty() em C#

A função String.IsNullOrEmpty() verifica se uma string é nula ou vazia ou não em C#. A função String.IsNullOrEmpty() tem um tipo de retorno booleano e retorna true se a string for nula ou vazia e, caso contrário, retorna false. Podemos usar a função String.IsNullOrEmpty() na string dentro da propriedade TextBox.Text para verificar se o texto dentro da caixa de texto está vazio ou não. Veja o seguinte exemplo 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";
      }
    }
  }
}

Resultado:

A caixa de texto de seleção C# está vazia - 1

No código acima, verificamos se a caixa de texto está vazia ou não com a função String.IsEmptyOrNot() em C#. Também podemos usar a função String.IsNullOrWhitespace() para verificar se há espaços em branco dentro da caixa de texto ou não, conforme mostrado abaixo.

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";
      }
    }
  }
}

Esta abordagem também leva os espaços em branco em consideração e exibe a mensagem de erro TEXT BOX IS EMPTY se houver apenas espaços em branco dentro da caixa de texto.

Verifique se um TextBox está vazio com a propriedade TextBox.Text.Length em C#

A propriedade TextBox.Text.Length obtém o comprimento do texto dentro da caixa de texto em C#. Podemos usar a condição TextBox.Text.Length == 0 dentro da instrução if para verificar se a caixa de texto está vazia ou não. Veja o seguinte exemplo 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";
      }
    }
  }
}

Resultado:

A caixa de texto de seleção C# está vazia - 1

No código acima, verificamos se a caixa de texto está vazia ou não com a propriedade TextBox.Text.Length em C#. Este método não é recomendado porque não leva em consideração os espaços em branco.

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

Artigo relacionado - Csharp GUI