改成
if (txtName.Text=="" && txtPHS.Text!="" && txtPhone.Text=="")

解决方案 »

  1.   

    最基本的语法,多利用MSDN !
      

  2.   

    C#和C++,Java里是一样的
    判断两个表达式是否相等用"=="
    用"="的话会被认为是在赋值
      

  3.   

    =是付值,==才是判断!!! 不等用 != 表示 与是&& “或”是 ||
      

  4.   

    搞VB就搞VB,VB有什么不好,一定要用C++++
      

  5.   

    mm|dd:
      "="是赋值号而非相等号,相等号是"=="改成
    if (txtName.Text=="" && txtPHS.Text!="" && txtPhone.Text=="")
     咱们有共同爱好,请加我25240479
      

  6.   

    if(txtName.Text=="" && txtPHS.Text!="" && txtPhone.Text=="")
    一个等号是赋值,两个等号是比较。在if()中的值或算式必须得到一个布尔值。赋值运算符是不能得到布尔值的,所以你的代码就错了
      

  7.   

    if(txtName.Text=="" && txtPHS.Text!="" && txtPhone.Text=="")
    这样才对啊.
    呵呵,有时难免会搞错
      

  8.   

    && 和and 是可以互用的。