谢谢

解决方案 »

  1.   

    在datagrid的itemdatabind事件中寫啊
      

  2.   

    嵌到sql语句里 CASE *** WHEN '0' THEN '男' WHEN '1' THEN '女' END AS ***"
      

  3.   

    在程序中添加datagrid的itemdatabind事件(假定该行在datagrid中是第三行):
    if(e.Item.Cells[3].Text=="0")
    {
      e.Item.Cells[3].Text = "男"
    }
      

  4.   

    楼上的这个我也试过了,出现错误,因E_FAIL而失败
      

  5.   

    winform中好象没有datagrid的itemdatabind事件
      

  6.   

    我觉得用dataset生成一个临时表,然后这个临时表中的字段替换成“男”或“女”
      

  7.   

    sorry,剛才差了一個確實沒有itemdatabind事件,原來web form和win form不一樣的
      

  8.   

    switch (dataSet1.Tables["Table1"].Rows[i]["性别"].ToString())
    {
    case "0":dataSet1.Tables["Table1"].Rows[i]["性别"]="男";break;
    case "2":dataSet1.Tables["Table1"].Rows[i]["性别"]="女";break;
    default : break;
    }
    DataGrid1.SetDataBinding(dataSet1,"Table1");
      

  9.   

    string sql = "SELECT CASE sex WHEN 0 THEN '男' ELSE '女' END AS sex FROM table1";
      

  10.   

    有两种方法:
    1. 将DataGrid绑定的DataSet做修改,遍历里面的行,将性别列替换成"男"或者"女"
    2.在查询SQL语句中修改,这个对于不同数据库会有不同的写法.
    SQL SERVER的写法为 :
    select ... ,CASE FIELD1 WHEN '1' THEN '男' ELSE '女' END  AS  '性别', ...
      

  11.   

    使用SQL语法直接获取为男女的字符串
      

  12.   

    直接使用sql语句:
    SELECT (CASE WHEN xingbie = '0' THEN '男' ELSE '女' END),......,
    FROM .......,这样就ok了
      

  13.   

    // 自定义数据栅格列的样式也可以, 不过每一列都要自定义了
    DataGridTableStyle ts    = new DataGridTableStyle();
    ts.MappingName           = tablename;
    DataGridTextBoxColumn dc = new DataGridTextBoxColumn();
    dc.HeaderText            = "性别";
    dc.MappingName           = "sex";
    dc.Format                = "女;;男";
    ts.GridColumnStyles.Add(dc);
    datagrid.TableStyles.Add(ts);
      

  14.   

    eprint自定义打印是一个页面套打工具.它直接在IE浏览器中可视化的设计各种复杂的打印模版,
    能够解决在IE浏览器中打印各种复杂的中国式报表及票据。详见: http://218.30.103.110:8080/eprint/index.htm
    方成eform自定义表单平台,纯BS结构.100%开放源码.可以在 http://218.30.103.110:8080/eform/index.html 在线试用.
      

  15.   

    SELECT CASE xb WHEN 0 THEN '男' ELSE '女' END AS sex FROM table1";
      

  16.   

    请问在c#中如何实现判断一个字符串是否为数字,是字符串,不是一个字符啊,char.isnumber不能判断一个字符串.
    注:我的机器显示不了发新帖,只好借楼主的宝坻了!!呵呵
      

  17.   

    string sql = "SELECT CASE sex WHEN 0 THEN '男' ELSE '女' END AS sex FROM table1";
    个人认为这样的方法是最好的,在分布式系统中,速度很重要,使用SQL语句可以在服务器端执行,而不用在客户端进行判断,再说操作起来也比较简单,我有一次广州**公司面试的时候就出了这样的一道题,可惜当时没写出来,惭愧!