| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 572 人关注过本帖
标题:datagrid页号显示问题?
只看楼主 加入收藏
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
结帖率:100%
收藏
 问题点数:0 回复次数:3 
datagrid页号显示问题?

用datagrid控件显示数据时,每一页我设置可显示5条记录。数据库中有20条记录,原本可用五页来显示的。页码数是1,2,3,4,5。但页码数只显示1.
请问是怎么回事。代码如下:
前台:

<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" PageSize="5" AllowPaging="True" AllowCustomPaging="True" HorizontalAlign="Center"
OnPageIndexChanged="datagrid_changed" runat="server" Width="576px">
<ItemStyle Font-Size="11pt" ForeColor="Black" BackColor="Moccasin"></ItemStyle>
<HeaderStyle Font-Size="11pt" HorizontalAlign="Center" ForeColor="#FFFFCC" BackColor="#66CCFF"></HeaderStyle>
<PagerStyle Font-Size="13pt" Font-Names="corier" HorizontalAlign="Center" ForeColor="Blue" BackColor="#FFFFCC"
PageButtonCount="15" Mode="NumericPages"></PagerStyle>
</asp:DataGrid></FONT>
</form>
</body>
-----------------------------------------------
后台:
Imports System.Data
Imports System.Data.OleDb
...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then databindgrid()
End Sub
Sub databindgrid()
Dim conn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("page.mdb"))
Dim apt As New OleDbDataAdapter("select topic as 主题,content as 内容 from data", conn)
Dim ds As New DataSet
apt.Fill(ds, "data")
DataGrid1.DataSource = ds
DataGrid1.DataBind()
End Sub
Sub datagrid_changed(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs)
DataGrid1.CurrentPageIndex = e.NewPageIndex
databindgrid()

End Sub

[此贴子已经被作者于2006-3-10 0:59:08编辑过]

搜索更多相关主题的帖子: datagrid 数据库 DataGrid 页码 
2006-03-10 00:50
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
你的asp:DataGrid中应该有个属性,AutoGenerateColumns="False"设置成"false",因为默认时,它的值为true.你试试看看

让我们风风火火的过一生,别平平淡淡过一年。
2006-03-10 06:34
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
收藏
得分:0 
谢谢,但是把autogeneratecolumns设置成false后运行时页面一片空白,什么都没有。

做你喜欢做的事
2006-03-10 13:25
fsx
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:278
专家分:0
注 册:2005-11-9
收藏
得分:0 
原来把allowcustompaging设为false就可以了!

做你喜欢做的事
2006-03-11 21:32
快速回复:datagrid页号显示问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014259 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved