C# で TextBox が空かどうかを確認する

  1. C# の String.IsNullOrEmpty() 関数を使用して、TextBox が空かどうかを確認する
  2. C# の TextBox.Text.Length プロパティで TextBox が空かどうかを確認する

このチュートリアルでは、C# でテキストボックスが空かどうかを確認する方法について説明します。

C# の String.IsNullOrEmpty() 関数を使用して、TextBox が空かどうかを確認する

String.IsNullOrEmpty() 関数は、C# で文字列が null か空かどうかをチェックします。String.IsNullOrEmpty() 関数はブール値の戻り型を持ち、文字列が null または空の場合は true を返し、それ以外の場合は false を返します。TextBox.Text プロパティ内の文字列で String.IsNullOrEmpty() 関数を使用して、テキストボックス内のテキストが空かどうかを確認できます。次のコード例を参照してください。

C
# cCopyusing 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";
            }
        }
    }
}

出力:

C# チェックテキストボックスが空です-1

上記のコードでは、C# の String.IsEmptyOrNot() 関数を使用して、テキストボックスが空かどうかを確認しました。次に示すように、String.IsNullOrWhitespace() 関数を使用して、テキストボックス内に空白があるかどうかを確認することもできます。

C
# cCopyusing 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";
            }
        }
    }
}

このアプローチでは、空白も考慮され、テキストボックス内に空白しかない場合は、エラーメッセージテキストボックスは空ですが表示されます。

C# の TextBox.Text.Length プロパティで TextBox が空かどうかを確認する

TextBox.Text.Length プロパティは、C# のテキストボックス内のテキストの長さを取得します。if ステートメント内で TextBox.Text.Length == 0 条件を使用して、テキストボックスが空かどうかを確認できます。次のコード例を参照してください。

C
# cCopyusing 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";
            }
        }
    }
}

出力:

C# チェックテキストボックスが空です-1

上記のコードでは、C# の TextBox.Text.Length プロパティを使用して、テキストボックスが空かどうかを確認しました。この方法は空白を考慮しないため、お勧めしません。

関連記事 - Csharp GUI

  • C# で TextBox をクリアする
  • C# の複数行ラベル