VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1070|回复: 7

GridView控件当数据源有数据时显示得很好看,可一旦无记录时就空空如也连表头都看不见了

[复制链接]

7

主题

16

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-2-22 09:30:01 | 显示全部楼层 |阅读模式
能否让它在数据源记录为零时还能显示表头呢?否则空空的好像这个控件不存在似的看着不舒服。
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-5-3 20:45:01 | 显示全部楼层
如果返回的值是NULL值,就绑定一个新的DataTable对象
DataView.DataSource = new Datatable()
DataView.Databind();
要不就把数据源.Clear();
因为null值的时候数据源的Count是没有的,不是0,是没有
当你Clear()之后,对象的Count属性值就变成了0,那样绑定也会显示表头的
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-5-3 21:15:01 | 显示全部楼层
<asp:gridview ....>
<emptydatatemplate>
<asp:label...>
There is no data to show in this view.
</asp:label>
</emptydatatemplate>
</asp:gridview >
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-5-4 09:15:01 | 显示全部楼层
上述代码增加emptydatatemplate模板,
当数据源为空时显示提示信息,不为空是则忽略该模板
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-6-7 19:45:01 | 显示全部楼层
二楼的说了不对哦,我帮楼主试过了,不行!
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-7-4 09:15:01 | 显示全部楼层
数据源记录为零时,数据源为空时!!
要有数据源.
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-3 14:15:01 | 显示全部楼层
我也有你这样的问题,但是好象没有办法.最后还是增加了属性:
EmptyDataText="<div align=center><font color=red>没有您需要的数据</font></div>"
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-29 21:15:01 | 显示全部楼层
在绑定的datatable中添加一条空记录就ok啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表