日期:2014-05-18  浏览次数:20836 次

如何在datagrid里修改填充好的数据(winform)
例如:我的数据库定义了这样一个字段


id         标实

0             Y
1             Y
2             N
........


在datagrid里我已经将数据库填充进去了,但是datagrid的“标实”列里面显示的都是“N”和“Y”,现在我想       将“Y”改称“是”         将“N”改称“否”
请问这样的操作如何实现!



------解决方案--------------------
应该是在ItemDataBound()里面去判断修改吧
protected void myGrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(列== "y ")列=是
else(列== "n ")列=否
}
------解决方案--------------------
<%# if (Eval( "标实 ").ToString() == "1 " ? "是 " : "否 " %>
------解决方案--------------------
或者在后台SQL中写成
select (case 列名 when 'Y ' then '是 ' when 'N ' then '否 ' end) AS 列名
from 表名
------解决方案--------------------
shenen(阿华) ( ) 信誉:100
------------------------------------
正解! 在存储过程中case下
------解决方案--------------------
在前台你就只能自己循环判断了。。
------解决方案--------------------
估计是不行,我以前都是在后台代码循环判断后再赋值的。。