chenxu4277
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 11 文章- 0 评论- 4
2009年2月3日
DataTable分页数据
Code
public
static
DataTable GetPagedTable(DataTable dt,
int
PageIndex,
int
PageSize)
{
if
(PageIndex
==
0
)
return
dt;
DataTable newdt
=
dt.Clone();
//
newdt.Clear();
int
rowbegin
=
(PageIndex
-
1
)
*
PageSize;
int
rowend
=
PageIndex
*
PageSize;
if
(rowbegin
>=
dt.Rows.Count)
return
newdt;
if
(rowend
>
dt.Rows.Count)
rowend
=
dt.Rows.Count;
for
(
int
i
=
rowbegin; i
<=
rowend
-
1
; i
++
)
{
DataRow newdr
=
newdt.NewRow();
DataRow dr
=
dt.Rows[i];
foreach
(DataColumn column
in
dt.Columns)
{
newdr[column.ColumnName]
=
dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
return
newdt;
}
posted @ 2009-02-03 16:47 陈旭85 阅读(1536) 评论(3)
编辑
公告