Vérifiez si TextBox est vide en C#

Muhammad Maisam Abbas 16 février 2024
  1. Vérifier si une zone de texte est vide avec la fonction String.IsNullOrEmpty() en C#
  2. Vérifiez si une zone de texte est vide avec la propriété TextBox.Text.Length en C#
Vérifiez si TextBox est vide en C#

Ce didacticiel explique comment vérifier si une zone de texte est vide ou non en C#.

Vérifier si une zone de texte est vide avec la fonction String.IsNullOrEmpty() en C#

La fonction String.IsNullOrEmpty() vérifie si une chaîne est nulle ou vide ou non en C#. La fonction String.IsNullOrEmpty() a un type de retour booléen et retourne true si la chaîne est null ou vide et sinon renvoie false. Nous pouvons utiliser la fonction String.IsNullOrEmpty() sur la chaîne à l’intérieur de la propriété TextBox.Text pour vérifier si le texte à l’intérieur de la zone de texte est vide ou non. Consultez l’exemple de code suivant.

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

Production:

La zone de texte de vérification C# est vide - 1

Dans le code ci-dessus, nous avons vérifié si la zone de texte est vide ou non avec la fonction String.IsEmptyOrNot() en C#. Nous pouvons également utiliser la fonction String.IsNullOrWhitespace() pour vérifier s’il y a ou non des espaces dans la zone de texte, comme indiqué ci-dessous.

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

Cette approche prend également en compte les espaces et affiche le message d’erreur TEXT BOX IS EMPTY s’il n’y a que des espaces à l’intérieur de la zone de texte.

Vérifiez si une zone de texte est vide avec la propriété TextBox.Text.Length en C#

La propriété TextBox.Text.Length récupère la longueur du texte à l’intérieur de la zone de texte en C#. On peut utiliser la condition TextBox.Text.Length == 0 à l’intérieur de l’instruction if pour vérifier si la zone de texte est vide ou non. Consultez l’exemple de code suivant.

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

Production:

La zone de texte de vérification C# est vide - 1

Dans le code ci-dessus, nous avons vérifié si la zone de texte est vide ou non avec la propriété TextBox.Text.Length en C#. Cette méthode n’est pas recommandée car elle ne prend pas en compte les espaces.

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

Article connexe - Csharp GUI