用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);
}

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();
}

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

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

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


</script

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

<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

展开更多 50%)
分享

猜你喜欢

用DataGrid分页

电脑网络
用DataGrid分页

DataGrid 分页问题

ASP
DataGrid 分页问题

s8lol主宰符文怎么配

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

DataGrid基于Access的快速分页法

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

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

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

lol偷钱流符文搭配推荐

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

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

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

DATAGRID分页增加首页、最后一页(源码)

Web开发
DATAGRID分页增加首页、最后一页(源码)

lolAD刺客新符文搭配推荐

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

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

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

asp+发送Email完全手册

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