C# で TextBox が空かどうかを確認する
-
C# の
String.IsNullOrEmpty()関数を使用して、TextBox が空かどうかを確認する -
C# の
TextBox.Text.Lengthプロパティで TextBox が空かどうかを確認する
このチュートリアルでは、C# でテキストボックスが空かどうかを確認する方法について説明します。
C# の String.IsNullOrEmpty() 関数を使用して、TextBox が空かどうかを確認する
String.IsNullOrEmpty() 関数は、C# で文字列が null か空かどうかをチェックします。String.IsNullOrEmpty() 関数はブール値の戻り型を持ち、文字列が null または空の場合は true を返し、それ以外の場合は false を返します。TextBox.Text プロパティ内の文字列で String.IsNullOrEmpty() 関数を使用して、テキストボックス内のテキストが空かどうかを確認できます。次のコード例を参照してください。
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";
}
}
}
}
出力:

上記のコードでは、C# の String.IsEmptyOrNot() 関数を使用して、テキストボックスが空かどうかを確認しました。次に示すように、String.IsNullOrWhitespace() 関数を使用して、テキストボックス内に空白があるかどうかを確認することもできます。
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";
}
}
}
}
このアプローチでは、空白も考慮され、テキストボックス内に空白しかない場合は、エラーメッセージテキストボックスは空ですが表示されます。
C# の TextBox.Text.Length プロパティで TextBox が空かどうかを確認する
TextBox.Text.Length プロパティは、C# のテキストボックス内のテキストの長さを取得します。if ステートメント内で TextBox.Text.Length == 0 条件を使用して、テキストボックスが空かどうかを確認できます。次のコード例を参照してください。
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";
}
}
}
}
出力:

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