检查文本框文本是否为空

本文关键字:文本 检查 是否 | 更新日期: 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_Resultsnull,你不会得到一个空引用异常

你应该使用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()方法进行检查。