快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用DataGrid分页

<%@ Import Namespace=\"System.Data\" %>

<html>
<script language=\"C#\" runat=\"server\">

ICollection CreateDataSource() {
DataTable dt = new DataTable();
DataRow dr;

dt.Columns.Add(new DataColumn(\"IntegerValue\", typeof(Int32)));
dt.Columns.Add(new DataColumn(\"StringValue\", typeof(string)));
dt.Columns.Add(new DataColumn(\"DateTimeValue\", typeof(string)));
dt.Columns.Add(new DataColumn(\"BoolValue\", typeof(bool)));

for (int i = 0; i < 200; i++) {
dr = dt.NewRow();

dr[0] = i;
dr[1] = \"Item \" + Int32.ToString(i);
dr[2] = DateTime.Now.ToShortDateString();
dr[3] = (i % 2 != 0) ? true : false;

dt.Rows.Add(dr);
}

DataView dv = new DataView(dt);
return dv;
}

void Page_Load(Object sender, EventArgs e) {
if (chk1.Checked) {
MyDataGrid.PagerStyle.Mode=PagerMode.NumericPages;
}
else {
MyDataGrid.PagerStyle.Mode=PagerMode.NextPrev;
}

BindGrid();
}

void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e) {
BindGrid();
}

void BindGrid() {
MyDataGrid.DataSource = CreateDataSource();
MyDataGrid.DataBind();
ShowStats();
}

void ShowStats() {
lblCurrentIndex.Text = \"CurrentPageIndex is \" + MyDataGrid.CurrentPageIndex;
lblPageCount.Text = \"PageCount is \" + MyDataGrid.PageCount;
}


</script>

<body>

<h3><font face=\"Verdana\">Basic Paging with DataGrid</font></h3>

<form runat=server>

<ASP:DataGrid id=\"MyDataGrid\" runat=\"server\"
AllowPaging=\"True\"
PageSize=\"10\"
PagerStyle-Mode=\"NumericPages\"
PagerStyle-HorizontalAlign=\"Right\"
PagerStyle-NextPageText=\"Next\"
PagerStyle-PrevPageText=\"Prev\"
OnPageIndexChanged=\"MyDataGrid_Page\"
BorderColor=\"black\"
BorderWidth=\"1\"
GridLines=\"Both\"
CellPadding=\"3\"
CellSpacing=\"0\"
Font-Name=\"Verdana\"
Font-Size=\"8pt\"
HeaderStyle-BackColor=\"#aaaadd\"
AlternatingItemStyle-BackColor=\"#eeeeee\"
/>

<p>
<asp:Checkbox id=\"chk1\" runat=\"server\"
Text=\"Show numeric page navigation buttons\"
Font-Name=\"Verdana\"
Font-Size=\"8pt\"
AutoPostBack=\"true\"
/>

<p>
<table bgcolor=\"#eeeeee\" cellpadding=\"6\"><tr><td nowrap><font face=\"Verdana\" size=\"-2\">

<asp:Label id=\"lblCurrentIndex\" runat=\"server\" /><br>
<asp:Label id=\"lblPageCount\" runat=\"server\" /><br>

</font></td></tr></table>
</form>

</body>
</html>


作者:jspfuns


返回类别: 教程
上一教程: ASP.NET图象处理详解
下一教程: ASP.NET中如何调用存储过程

您可以阅读与"用DataGrid分页"相关的教程:
· 给上次的DataGrid分页增加些功能!
· DataGrid在分页状态下删除纪录的问题
· DataGrid同时具有分页和排序功能及注重点
· DataGrid在分页状态下删除纪录的问题
· DataGrid连接Access的迅速分页法(1)??需求与现状
    微笑服务 优质保证 索取样品