首先查出这条数据 
然后用判断了.if(数据库查出来的值)
{
Label1.Text="男"
}

解决方案 »

  1.   

    在RowDataBount中判断
    if(e.Rows.cell[第几列].text=="1")
    e.Rows.cell[第几列].text =  "男";
    else
    e.Rows.cell[第几列].text =  "女";
      

  2.   

    用三元
    <% eval("sex")="1"?"男":女%>
      

  3.   

    网页里也可以<%# (Eval("")==1)?"":"" %>
    但这样不太好
      

  4.   

    其实解决这样的问题的方法是有很多种的。。简单的就是5楼的,不过5楼的改一下<%#Eval("sex")=="1"?"男":"女"%>
    六楼的方法也可以,其他还有两种放法1.在.cs文件里用个public的方法来处理这个判断问题,然后在前台调用这个方法
    2.就是给数据源手动添加一个列。(其实在写程序的时候不少时候都要用到手动添加rows或者cols)