例如:我的数据库定义了这样一个字段
id    标实0      Y
1      Y
2      N
........
在datagrid里我已经将数据库填充进去了,但是datagrid的“标实”列里面显示的都是“N”和“Y”,现在我想   将“Y”改称“是”    将“N”改称“否”
请问这样的操作如何实现!

解决方案 »

  1.   

    应该是在ItemDataBound()里面去判断修改吧
     protected void myGrid_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if(列=="y")列=是
            else(列=="n")列=否
        }
      

  2.   

    <%# if (Eval("标实").ToString() == "1" ? "是" : "否" %>
      

  3.   

    或者在后台SQL中写成
    select (case 列名 when 'Y' then '是' when 'N' then '否' end) AS 列名
    from 表名
      

  4.   

    但在winform里 没有 ItemDataBound()这个事件吧
      

  5.   

    shenen(阿华) ( ) 信誉:100
    ------------------------------------
    正解! 在存储过程中case下
      

  6.   

    如果我想在第一行第二列填加一个文本框里的内容请问如何添加?
    我需要修改datagrid里的什么属性能达到我想要的结果?