作者retsamsu (haha)
看板C_Sharp
标题Re: [问题] DATAGRID分页的问题..
时间Mon Mar 20 09:48:04 2006
※ 引述《wqazx (( ′ 3`)y--~ N)》之铭言:
: 感谢各位大大之前为我解答连到ORACLE的问题..
: 已经解决了..
: 但是现再有另一个问题...
: 就是我将从资料库抓回来的资料表填入DATAGRID里面..
: 但是却无法分页...
: 我已经将DATAGRID里的AllowPaging改成TRUE了..
: PageSize也改了..
: 但是但是会出现以下的讯息...
: AllowCustomPaging 必须为 true,且当 AllowPaging 设为 'true' 且所选取的资料来源没有实作 ICollection 时,
: 必须为 ID 为 dgData 的 DataGrid 设定 VirtualItemCount。
: 请问一下是哪边出了问题...
: 是要改AllowCustomPaging 的属性吗
: 但是我改了AllowCustomPaging 之後不是还要另外写一个判别页数的函数吗...
: 请各位大大帮我解答...
: 能不能只用AllowPaging就好..不用再另外设定AllowCustomPaging..
: 感谢..
如果你只是想秀的话,我这边有我常用的程式pattern
首先datagrid的属性要设定的是
AllowCustomPaging False
AllowPaging True
PageSize 自己订
当然要写一些东西,然後对datagrid作databind
然後对datagrid的PageIndexChanged事件作一个handle(很简单的没几行程式)
像下面(datagrid id=dg)
Private Sub dg_PageIndexChanged(ByVal source As System.Object, ByVal e
As System.Web.UI.WebControls.
DataGridPageChangedEventArgs) handles
dg.PageIndexChanged
dg.CurrentPageIndex = e.NewPageIndex
//重捞db, 然後再bind
...
dg.DataSource=...
dg.DataBind()
..
End Sub
这样应该可以分页(有的时候handles可以不用写...)
试试看吧~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.61