用一个label
if(bit==true)
label=yes以上为伪代码,提示

解决方案 »

  1.   

    <asp:TemplateColumn SortExpression="性别" HeaderText="性别">
      <ItemTemplate>
         <asp:Label id=Label2 runat="server" Visible="True" Text='<%# (DataBinder.Eval(Container, "DataItem.性别").ToString()=="True")?"男":(DataBinder.Eval(Container, "DataItem.性别").ToString()=="False")?"女":"" %>'>
         </asp:Label>
       </ItemTemplate>
    </asp:TemplateColumn>
    你是要这种效果吗?
      

  2.   

    查询SQL中用case(SQL server),或decode(Oracle)转换呀
      

  3.   

    运用sql语句
    如select case xm when 0 then 'yes' when 1 then 'no' from table
    其中 xm 为字段名 ,0 或1 为其值 ,tabel为表名
    如有不懂可以查sql server 帮助搜索case
      

  4.   

    在SQL语句里设置方便一点
    SQL Server 示例:
    Select (Case 数据库中字段名 When 0 then 'Yes' Else 'NO' End) as 转换后的字段名 From 表名
      

  5.   

    <asp:BoundColumn DataFormatString="{0:Yes;;No}" DataField="yourFieldName" />
      

  6.   

    qiushuiwuhen(秋水无恨):
    我试过了不行,我是这样写的
    <asp:BoundColumn DataField="Debit_Note_Grouping" HeaderText="Debit Note Grouping" DataFormatString="{0:No;;Yes}"></asp:BoundColumn>
      

  7.   

    itemDataBound eventif e.item.itemindex<>-1 then
       if e.item.cells(3).text="-1" then
             e.item.cells(3).text="YES"
    else e.item.cells(3).text="NO"
      

  8.   

    表中字段名:BIT
      while(dr.Read())        
    {
    string bit=dr["bit"].ToString();
    }
    dr.Close();
    if (System.Convert.ToBoolean(bit)==true)
    {
                 string aa=yes;
              }
              else
              {
                 string aa=no;
              }