Prüfen, ob TextBox leer ist in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Prüfen, ob eine TextBox leer ist mit der Funktion String.IsNullOrEmpty() in C#
  2. Prüfen, ob eine TextBox leer ist mit der Eigenschaft TextBox.Text.Length in C#
Prüfen, ob TextBox leer ist in C#

In diesem Tutorial wird erläutert, wie Sie überprüfen, ob ein Textfeld in C# leer ist oder nicht.

Prüfen, ob eine TextBox leer ist mit der Funktion String.IsNullOrEmpty() in C#

Die Funktion String.IsNullOrEmpty() prüft, ob ein String in C# null oder leer ist oder nicht. Die Funktion String.IsNullOrEmpty() hat einen booleschen Rückgabetyp und gibt true zurück, wenn der String entweder null oder leer ist und andernfalls false zurückgibt. Mit der Funktion String.IsNullOrEmpty() für den String in der Eigenschaft TextBox.Text können Sie überprüfen, ob der Text im Textfeld leer ist oder nicht. Siehe das folgende Codebeispiel.

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

Ausgabe:

C# Check Textfeld ist leer - 1

Im obigen Code haben wir mit der Funktion String.IsEmptyOrNot() in C# überprüft, ob das Textfeld leer ist oder nicht. Wir können auch die Funktion String.IsNullOrWhitespace() verwenden, um zu überprüfen, ob sich im Textfeld Leerzeichen befinden oder nicht, wie unten gezeigt.

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

Dieser Ansatz berücksichtigt auch die Leerzeichen und zeigt die Fehlermeldung TEXT BOX IS EMPTY an, wenn sich nur Leerzeichen im Textfeld befinden.

Prüfen, ob eine TextBox leer ist mit der Eigenschaft TextBox.Text.Length in C#

Die Eigenschaft TextBox.Text.Length ermittelt die Länge des Textes im Textfeld in C#. Wir können die Bedingung TextBox.Text.Length == 0 in der Anweisung if verwenden, um zu überprüfen, ob das Textfeld leer ist oder nicht. Siehe das folgende Codebeispiel.

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

Ausgabe:

C# Check Textfeld ist leer - 1

Im obigen Code haben wir mit der Eigenschaft TextBox.Text.Length in C# überprüft, ob das Textfeld leer ist oder nicht. Diese Methode wird nicht empfohlen, da Leerzeichen nicht berücksichtigt werden.

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

Verwandter Artikel - Csharp GUI