我用GridView绑定数据的问题`!

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:29:12
GridView绑定数据库中的数据时` 如果没有记录` 那么这个GridView就显示不出来` 我现在希望的是` 就算绑定上的是没有数据` 就是空记录集` 也要把这个GridView显示出来` 顺便就是我用GridView分页之后` 如何获取总共有多少页` 并且有多少条记录集`?

冒昧说句,楼上的方法好傻...
你可以判断数据源的记录数,假设有个DataTable dt;
if(dt.Rows.count>0)
{
gv1.DataSource = dt;
gv1.DataBind();
}
else
{
gv1.DataSource = null;
gv1.DataBind();
}
至于你说的记录数和页数,这是GridView的分页问题,一句话两句话也说不清,不赘.

冒昧说句,楼上的方法好傻...
gridview自己有空数据模板,可以指定在没数据时的显示
<asp:GridView ID="GridView1" runat="server">
<EmptyDataTemplate>
<table><tr><td>暂时没有数据!</td></tr></table>
</EmptyDataTemplate>
</asp:GridView>

给你个思路,我手上也没有现成的代码,当你的数据集为空时,你自己写一条空记录在数据集就行了
例如:你用DataSet ds数据集,ds.Tables[0].Rows.add(...)加一行空数据,具体你自己实现,再绑定就可以了

分页有个专门的控件,ASPNETPAGER,你下来研究研究,挺好用的.

你可以设定没有数据的时候显示什么文字的