e.Row.Cells[8].Text.Trim().ToString() = "0" ? "未审核" : "已审核"; 无法将类型“string”隐式转换为“bool”

解决方案 »

  1.   

    e.Row.Cells[8].Text.Trim().ToString() == "0" ? "未审核" : "已审核";
    不是=,是==
      

  2.   

    改了之后就是别的错误啦只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
      

  3.   

    你这条语句要有赋值啊string s = e.Row.Cells[8].Text.Trim().ToString() == "0" ? "未审核" : "已审核"; 
      

  4.   


    Cells[8]中的8超过Cells的上限了
    劝你还是别copy别人的代码了,自己找本书认真看下吧
    这种错误已经不是三言两语能解决的了
      

  5.   

    string s = e.Row.Cells["列名"].Text.Trim().ToString() == "0" ? "未审核" : "已审核";
    试试这个
      

  6.   

    ”e.Row.Cells[8]“ 没有到8吧?
      

  7.   

    +1或者
    string s = e.Row.Cells[8].Text.Trim().ToString() 
    改成
    string s = e.Row.Cells[0].Text.Trim().ToString();
    respone.write(s);从0、1、2、3一个个输出44 ,看看哪个是你本来想输出的列
      

  8.   

    你也太强了
    e.Row.Cells["列名"].Text.Trim().ToString() = "0" ? "未审核" : "已审核";= 这是一个错,你说加上==又会出错e.Row.Cells["列名"].Text.Trim().ToString()你能对他赋值吗?