怎样在datagrid其中一列,判断如果是“0”显示“通过”,如果是“1”显示“不通过”并且加入连接,还要有相应的id号!代码写出来了,可是id号怎么都带不上,怎么回事啊?代码如下:
private void diff()
{
foreach(DataGridItem Item in dgrd.Items)
{ switch(Item.Cells[7].Text)
{
case"0":
Item.Cells[7].Text="<a href=la.aspx?id=这里不知道怎么写?>不通过</a>";
break;
case"1":
Item.Cells[7].Text="<font color=red>通过</font>";
break;
} }
}

解决方案 »

  1.   

    SELECT *,CASE SATET WHEN 1 THEN '通过' ELSE '未通过' END AS STATENAME FROM TB_SYSTEM_USER
      

  2.   

    select id,state=case when state=1 then '已审核' when state=0 then '<a href=ddd.aspx?id='+id+'><font color=red>未审核</font></a>' end from ware order by state,id desc怎样能把id号带上啊????急!!!
      

  3.   

    你把ID绑定到GRID的某一列上 
    例如 0 列
    Item.Cells[7].Text="<a href=la.aspx?id="+ Item.Cells[0].Text +"不通过</a>";
    这样写就可以了。
      

  4.   

    Item.Cells[7].Text="<a href=la.aspx?id="+ Item.Cells[0].Text +">不通过</a>";