如何在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下
------解决方案--------------------在前台你就只能自己循环判断了。。
------解决方案--------------------估计是不行,我以前都是在后台代码循环判断后再赋值的。。