请问C#判断用时使用输入内容应该怎样写啊?我写下面句子,提示类型不对,小弟第一次写所以在这里问一下大家。
 if (this.textBox1.Text== null )
           MessageBoxShow( "请输入用户名"); 
                if (this.textBox2.Text = "") 
                MessageBox.Show = "请输入密码";
            if (this.textBox1.Text = "" && textBox2 = "")
                MessageBox.Show = "请输入用户名和密码";
            else

解决方案 »

  1.   

    对于字符串的空判断建议你使用:
    string.IsNullOrEmpty(textBox1.Text)
      

  2.   

    楼上的高手
    string.IsNullOrEmpty(textBox1.Text)有什么好处吗??可以介绍一下吗??
      

  3.   

    那个MESSIGEBOX提示框应该用什么呢?
    提示类型STRING不能转为BOOL。SHOW是一个方法组不能赋值。
      

  4.   

    你第一个MessageBox用法写对了,后面两个都写错了string.IsNullOrEmpty
    相当于 textBox1.Text == null or textBox1.Text == ""
    有时候我们判断字符串为null,或者只判断为""都是不够的,然后这样写,你的代码会比较漂亮
      

  5.   

    string.IsNullOrEmpty;
    提示*****对象表达式才能使用句子
      

  6.   

    if(this.textBox1.Text== "" )
    {
        MessageBoxShow( "请输入用户名"); 
    }
    else if(this.textBox2.Text = "")
    {
        MessageBoxShow( "请输入密码"); 
    }
    else
    {
       //验证通过的处理
    }
    这样写比较清晰,容易理解。
      

  7.   

    if (this.textBox1.Text== null ) 
              MessageBoxShow( "请输入用户名"); 
                    if (this.textBox2.Text = "") 
                    MessageBox.Show("请输入密码"); 
                    if (this.textBox1.Text = "" && textBox2.Text = "") 
                    MessageBox.Show = "请输入用户名和密码"; 4楼的朋友说得对,Show是方法,无法赋值
      

  8.   

    NND,头一次改字体颜色,就不让我改吗 =。=
    我就不信改不了红色!
    这还是UBB编辑框框么 =。=
      

  9.   

    记起了!CODE标签里在用COLOR标签就失效了。万恶的UBB。
    一连回帖3次,2次是废话,请楼主原谅 :)
      

  10.   

    if (this.textBox1.Text== "" ) 
              MessageBoxShow( "请输入用户名"); 
                    if (this.textBox2.Text = "") 
                    MessageBox.Show("请输入密码"); 
                if (this.textBox1.Text == "" && textBox2.Text== "") 
                    MessageBox.Show("请输入用户名和密码"); 
      

  11.   

    sorry:
    if (this.textBox2.Text == "") 
      

  12.   

    但是现在有一个问题就是,如果第一个条件成立不会跳出,我想使用BREAK,但是提示不需要循环再循环。
      

  13.   

         if (this.TextBox1.Text = "" &&this. TextBox2.Text = "" &&this. ComboBox1.Text = "" && this.ComboBox2.Text = "" && this. ComboBox3.Text = "") 
    提示错误