Search code examples
c#wpfstringvalidationuser-input

Check Whether a TextBox is empty or not


I have a TextBox. And I want to check if it's empty.

Which way is better

if(TextBox.Text.Length == 0)

or

if(TextBox.Text == '')

?


Solution

  • You should use String.IsNullOrEmpty() to make sure it is neither empty nor null (somehow):

    if (string.IsNullOrEmpty(textBox1.Text))
    {
        // Do something...
    }
    

    More examples here.

    For practical purposes you might also consider using String.IsNullOrWhitespace() since a TextBox expecting whitespace as input probably negates any purpose, except in case of, say, letting the user pick a custom separator for stuff.