Controlla se TextBox è vuoto in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Controlla se una casella di testo è vuota con la funzione String.IsNullOrEmpty() in C#
  2. Controlla se un TextBox è vuoto con la proprietà TextBox.Text.Length in C#
Controlla se TextBox è vuoto in C#

Questo tutorial discuterà come verificare se una casella di testo è vuota o meno in C#.

Controlla se una casella di testo è vuota con la funzione String.IsNullOrEmpty() in C#

La funzione String.IsNullOrEmpty() controlla se una stringa è nulla o vuota o meno in C#. La funzione String.IsNullOrEmpty() ha un tipo di ritorno booleano e restituisce true se la stringa è null o vuota e altrimenti restituisce false. Possiamo usare la funzione String.IsNullOrEmpty() sulla stringa all’interno della proprietà TextBox.Text per verificare se il testo all’interno della casella di testo è vuoto o meno. Vedere il seguente esempio di codice.

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

Produzione:

La casella di testo di controllo C# è vuota - 1

Nel codice sopra, abbiamo verificato se la casella di testo è vuota o meno con la funzione String.IsEmptyOrNot() in C#. Possiamo anche usare la funzione String.IsNullOrWhitespace() per controllare se ci sono spazi bianchi o meno all’interno della casella di testo, come mostrato sotto.

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

Questo approccio prende in considerazione anche gli spazi bianchi e visualizza il messaggio di errore TEXT BOX IS EMPTY se ci sono solo spazi bianchi all’interno della casella di testo.

Controlla se un TextBox è vuoto con la proprietà TextBox.Text.Length in C#

La proprietà TextBox.Text.Length ottiene la lunghezza del testo all’interno della casella di testo in C#. Possiamo usare la condizione TextBox.Text.Length == 0 all’interno dell’istruzione if per verificare se la casella di testo è vuota o meno. Vedere il seguente esempio di codice.

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

Produzione:

La casella di testo di controllo C# è vuota - 1

Nel codice sopra, abbiamo verificato se la casella di testo è vuota o meno con la proprietà TextBox.Text.Length in C#. Questo metodo non è consigliato perché non prende in considerazione gli spazi bianchi.

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

Articolo correlato - Csharp GUI