Check if TextBox Is Empty in C#

  1. Check if a TextBox Is Empty With the String.IsNullOrEmpty() Function in C
  2. Check if a TextBox Is Empty With the TextBox.Text.Length Property in C

This tutorial will discuss how to check if a text box is empty or not in C#.

Check if a TextBox Is Empty With the String.IsNullOrEmpty() Function in C

The String.IsNullOrEmpty() function checks whether a string is null or empty or not in C#. The String.IsNullOrEmpty() function has a boolean return type and returns true if the string is either null or empty and otherwise returns false. We can use the String.IsNullOrEmpty() function on the string inside the TextBox.Text property to check whether the text inside the text box is empty or not. See the following code example.

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

Output:

C# check textbox is empty - 1

In the above code, we checked whether the text box is empty or not with the String.IsEmptyOrNot() function in C#. We can also use the String.IsNullOrWhitespace() function to check whether there are whitespaces inside the text box or not, as shown below.

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

This approach also takes the whitespaces into consideration and displays the error message TEXT BOX IS EMPTY if there are only whitespaces inside the text box.

Check if a TextBox Is Empty With the TextBox.Text.Length Property in C

The TextBox.Text.Length property gets the length of the text inside the text box in C#. We can use the TextBox.Text.Length == 0 condition inside the if statement to check if the text box is empty or not. See the following code example.

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

Output:

C# check textbox is empty - 1

In the above code, we checked whether the text box is empty or not with the TextBox.Text.Length property in C#. This method is not recommended because it does not take whitespaces into consideration.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Csharp GUI

  • Numbers Only in TextBox in C#
  • Message Box in C#