我在数据库中有一个bit字段,我想在datagrid的一列根据这个字段的不同来显示不同的数值,该如何实现,
那位高手知道一下?

解决方案 »

  1.   

    后台写一个转换函数
    public string strTrans(string a)
    { if......}
    前台绑定的时候<%=strTrans(DataBinder.Eval((string)container.Dataitem,"column"))%>
      

  2.   

    datagrid中的那一列的值应该是有限的吧,用循环判断就行了呀
      

  3.   

    如果这个字段是abc那么可以在SQL处理select abc=case abc when 1 then '真的' when 0 then '假的' end from table
      

  4.   

    在页面绑定的时候,如此绑定即可直接显示<%=Convert.ToBoolean(DataBinder.Eval(container.Dataitem,"column")) == true?"是真":"是假"%>不过,不知道ACCESS中的BIT字段,显示在页面中是什么值 ,不1/0,还是FALSE/TRUE?.但意思如上,如果是不同的值,那么相应进行改变即可.