用DataGrid分页

一切随缘吧CM

一切随缘吧CM

2016-01-29 14:00

用DataGrid分页,用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 = "Item " + Int32.ToString(i);
dr = DateTime.Now.ToShortDateString();
dr = (i % 2 != 0) ? true : false;

dt.Rows.Add(dr);
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

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"
/

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

<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

展开更多 50%)
分享

猜你喜欢

用DataGrid分页

电脑网络
用DataGrid分页

DataGrid 分页问题

ASP
DataGrid 分页问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

DataGrid基于Access的快速分页法

Web开发
DataGrid基于Access的快速分页法

DataGrid连接Access的快速分页法(5)——实现快速分页

编程语言 网络编程
DataGrid连接Access的快速分页法(5)——实现快速分页

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

给上次的DataGrid分页增加些功能!

电脑网络
给上次的DataGrid分页增加些功能!

用PreRender解决DataGrid分页最后一页行数不满的排版问题

ASP
用PreRender解决DataGrid分页最后一页行数不满的排版问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《怪物猎人X》怪物新状态狞猛化解析分享

《怪物猎人X》怪物新状态狞猛化解析分享

asp+发送Email完全手册

asp+发送Email完全手册
下拉加载更多内容 ↓