c# - 如果其他字符串为空

标签 c# if-statement

我有两个文本框。如果 textbox.text 中的 1 个为空,则 MessageBox 将显示以提示用户他们没有完整输入字段。然而它不起作用......

这是代码:

private void tab1nextButton_Click(object sender, RoutedEventArgs e)
{
    if ((AntcbatchpathTextBox.Text == null) || (MasterbuildpropertiespathTextBox.Text == null))
    {
        System.Windows.MessageBox.Show("You have not specified the paths completely!");

    }
    else
    {
        Tabitem2.Visibility = Visibility.Visible;
        Tabcontrol1.SelectedIndex = 1;

    }
}

我尝试添加断点来检查即时值。当其中一个Textbox.Text为空时,立即值分别为“”。我的代码有什么问题吗?

最佳答案

尝试 string.IsNullOrEmpty(AntcbatchpathTextBox.Text)

关于c# - 如果其他字符串为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075907/

相关文章:

javascript - v-for 在 v-if 条件下,v-else 不起作用,循环重复

c - 当我输入 'Y' 时,为什么这个程序会跳过第一个传递到 else ?

c# - 如何将 NonNullable 引用属性标记为安全?

c# - 表格启动后如何更新?

Jquery 用按钮动画高度变化

java - 在 "OR"语句中使用 "IF"

java - Android-java 条件检查错误 - 需要纠正一些代码逻辑

c# - WPF Windows 8 兼容性问题

c# - 将类型 double[][] 转换为 float

c# - 使用 .NET 将字符串 "dd month_full_name year"转换为字符串 "yyyy/mm/dd"