关于网友提出的“GridView自适应列宽 gridview的列显示问题(在线等待)”问题疑问,本网通过在网上对“GridView自适应列宽 gridview的列显示问题(在线等待)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:GridView自适应列宽 gridview的列显示问题(在线等待)描述:
gv中显示三列:
序号 标题 中/英版块
1 标题一 0
2 标题二 1
3 标题三 1
4 标题四 0
在gv中的最后一列“中/英版块”中0表示中文章版块,1表示英文版块
现在我想把0,1分别改成中文和英文,如下表所示:
序号 标题 中/英版块
1 标题一 中文
2 标题二 英文
3 标题三 英文
4 标题四 中文
求指导 ,这样要怎么才能实现?
解决方案1:
也可以在绑定的SQL语言中用case语句
如:select case 版块 when 1 then '中文' when 2 then '英文' when 3 then '' else null end as [版块]
from tablename
解决方案2:
+1 解决方案3:
1楼的方法更简便啊·
解决方案4:时间rowdatabound的时候,直接改cell[2].text或者放个label之类的,你懂的·
解决方案5:本帖最后由 net_lover 于 2011-01-19 11:25:08 编辑
写成函数好
<%#xxx(Eval("字段").ToString())%>
public String xxx(String s)
{
if(s=="1") return "x1";
else if(s=="2") return "x2";
.....
} 解决方案6:
<%#Eval("字段").ToString()=="0"?"中文":"英文"%>