如果数据库里的一个字段名gender,int类型,记录为0,我想让他在dataview显示为男应该怎么样,我大概想了一下是不是读出了数据,然后判断好后再绑定到列上?求解,最后有详细代码!

解决方案 »

  1.   

     <%#Convert.toTint32(Eval("gender"))==0?"男":"女"%>
      

  2.   


    忘记说了,做的是winform。。
      

  3.   


    DataTable dt = DataBaseOp.Dbop.OpenSql(sql);
    dataGridView1.DataSource = dt;
    应该怎么样
      

  4.   


    dataGridView1.HeaderRow.Cells[0].Text = "男";
      

  5.   

    sql语句:
    select  (case when p.gender=0  then '男' else '女' end) as gender from 你的表 p;
      

  6.   


    select a.*,b.userchinaname,case when b.gender=0 then '男' else '女' end from kaoqin a,sysuser b where a.username=b.username这也是行的,但是没列名了,我在case和end外加上() as gender就有错误了
      

  7.   

    如何显示应该在显示层做.不应该在sql语句里写.如果是wpf就好办了.加个值转换器即可.