datagrid有没有分页的属性,怎么实现?

smalldog2003 2003-10-20 08:36:00
如题
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoliqi 2003-10-20
  • 打赏
  • 举报
回复
DataGrid.AllowCustomPaging
rgbcn 2003-10-20
  • 打赏
  • 举报
回复
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.OleDb" %>
<Script Language="C#" Runat="Server">
OleDbConnection MyConn;
public void Page_Load(Object src,EventArgs e)
{
//连接语句
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\DataBase\\db1.mdb;";
MyConn = new OleDbConnection(MyConnString);
MyConn.Open();

if(!Page.IsPostBack)
{
BindGrid();
}
}
ICollection CreateTable()
{
string strSel = "select * from UserList";
DataSet ds = new DataSet();

OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,"Score");

return ds.Tables["Score"].DefaultView;
}
public void BindGrid()
{
DataView dv = (DataView)CreateTable();
usrGrid.VirtualItemCount = dv.Count;
usrGrid.DataSource = dv;
usrGrid.DataBind();
}

public void DataGrid_PageChanged(Object sender,DataGridPageChangedEventArgs e)
{
usrGrid.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
<center>
<b>演示DataGrid的CustomPaging</b>
<asp:DataGrid id="usrGrid" runat="server"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
AutoGenerateColumns="False"
AllowPaging="True"
AllowCustomPaging="True"
PageSize="5"
PagerStyle-Mode="NumericPages"
PagerStyle-HorizontalAlign="Right"
OnPageIndexChanged="DataGrid_PageChanged"
>
<Columns>
<asp:BoundColumn HeaderText="ID号" DataField="id" />
<asp:BoundColumn HeaderText="姓名" DataField="UserName" />
<asp:BoundColumn HeaderText="年龄" DataField="Age" />
<asp:BoundColumn HeaderText="主页" DataField="HomePage" />
<asp:BoundColumn HeaderText="地址" DataField="Address" />
</Columns>
</asp:DataGrid>
</center>
</form>
</body>
</html>
rgbcn 2003-10-20
  • 打赏
  • 举报
回复
一个自定义分页功能的例子:
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=B12283DE-DB20-4322-ACCC-12724442808A

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧