您的位置:首页 > 其它

GridView无记录时不显示表头(Header)的勉强解决方案

2008-02-17 22:06 435 查看
GridView无记录时,根本就不会产生Heaer、Footer对象,所以即使将ShowFooter、ShowHeader属性设为True也没用,不会显示,丑……

一个挺勉强的解决方案就是在查询数据时,追加一条无意义的记录。这样可保证查询结果中至少有1条记录撑门面……实现方法如下:

在原SELECT语句后追加: UNION SELECT 字段1值,字段2值……

注意:

1.“字段1值,字段2值……”值的个数要与原SELECT语句中字段的个数、类型匹配
2.既然追加的数据是用来撑门面的,就不要引起歧义,不要让浏览者以为这是一条有意义的数据,所以这条记录的各字段值应该是不具备字面意义的,如:

SELECT F1,F2,F3 FROM T1
UNION SELECT '-','The End','-'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: