读书人

gridview里的label1更改的有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

gridview里的label1更改的问题.
gridview里

id name stat
xx xx 1
yy uu 2
hh h
ii x 1

----------------
有一张表t_stat是记录状态的
stat mc
1 正常
2 封存
3 x...

我想把gridview里的直换成 "正常 " "封存 "......
但是gridview里的数据不是很规整,有的stat状态在表t_stat里没有,我想用 "不明 "来显示

最后效果如下
id name stat
xx xx 正常
yy uu 封存
hh h 不明
ii x 正常

想了半天,不知道如何来做,在bingding的时候如何给label1.text = ...
????
不知道语句怎么写

[解决办法]
一用SQL 语句写 case when

二用模板列

三写DataBound 事件

e.Item.Cell[列] 操作内容
[解决办法]
方法比较多

1.
查询数据的时候,直接连接表查询出来
SELECT t1.id, t1.name, t1.stat, CASE WHEN t2.mc IS NULL THEN '不明 ' ELSE statmc END statmsc
FROM mytable t1 LEFT OUTER JOIN t_stat t2 ON t1.stat = t2.stat


<asp:gridview
<columns>
<asp:boundfield datafield= "statmsc "
.....

读书人网 >asp.net

热点推荐