检查文本框文本是否为空
本文关键字:文本 检查 是否 | 更新日期: 2023-09-27 17:53:55
我使用以下代码检查文本框是否为空,如果为空,则跳过复制到剪贴板并继续执行其余代码。
我不明白为什么我得到一个"值不能为NULL"异常。它不应该看到空并继续前进而不复制到剪贴板吗?
private void button_Click(object sender, EventArgs e)
{
if (textBox_Results.Text != null) Clipboard.SetText(textBox_Results.Text);
//rest of the code goes here;
}
你应该这样检查:
if (textBox_Results != null && !string.IsNullOrWhiteSpace(textBox_Results.Text))
只是一个额外的检查,所以如果textBox_Results
是null
,你不会得到一个空引用异常
你应该使用String.IsNullOrEmpty(),如果使用。net 4 String.IsNullOrWhitespace()来检查。text是否为空值。
private void button_Click(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(textBox_Results.Text) Clipboard.SetText(textBox_Results.Text);
//rest of the code goes here;
}
我认为你可以检查文本是否为空字符串:
private void button_Click(object sender, EventArgs e)
{
if (textBox_Results.Text != "") Clipboard.SetText(textBox_Results.Text);
//rest of the code goes here;
}
您也可以使用string.IsNullOrEmpty()方法进行检查。