[我的ASP.net学习历程]DataGrid(PageChange)(2)

原创 2004年09月21日 19:49:00
<%@ Page Language="C#" AutoEventWireup="True" Debug="true" %>
<Script language="C#" runat="server">
void Page_Load(Object Sender,EventArgs e){
//页面初始化
 if (!Page.IsPostBack){
  PageSize.Text="10";
  PageIndex.Text="0";
  NumberPage.Checked=true;
  MyDataGrid.CurrentPageIndex=0;
  MyDataGrid.PageSize=15;
  MyDataGrid.PagerStyle.Mode=PagerMode.NumericPages;
  }
 DataSource(); //函数调用
}
//数据源
void DataSource(){
 Hashtable HT=new Hashtable();
 HT.Add("12345","Microft");
 HT.Add("56789","Imndkksdf");
 HT.Add("9856","lsdjflksjdl");
 HT.Add("6345646","lskjdflksjdlkfjslkdf");
 HT.Add("3463","sdvsdgsrgsdf");
 HT.Add("23","wfgdfhdfjfj");
 HT.Add("63456443256","kuyoghjfg");
 HT.Add("2214","eyeryh");
 HT.Add("6546456","rutykhfg");
 HT.Add("67567","wwryerhh");
 HT.Add("442","fjfgj");
 HT.Add("2345436","nbmbm");
 HT.Add("235346","fghfgn");
 HT.Add("567567568","sdgsdtewt");
 HT.Add("567","hyjgh");
 HT.Add("3453456",",jhluyk");
 HT.Add("945434553","rtyfdhfd");
 HT.Add("34634","ewerygthtjyjtyiktyktyk");
 
 MyDataGrid.DataSource=HT;
 MyDataGrid.DataBind();
 }
//页页变化函数
void PageChange(Object Sender,DataGridPageChangedEventArgs E){
 MyDataGrid.CurrentPageIndex=E.NewPageIndex;
 MyDataGrid.DataBind();
}
//以数子做为换页函数
void NumberPageClick(Object Sender,EventArgs E){
 FontsPage.Checked=false;
 MyDataGrid.PagerStyle.Mode=PagerMode.NumericPages;
 DataSource();
 }
//以字符做为换页函数
void FontsPageClick(Object Sender,EventArgs E){
 NumberPage.Checked=false;
 MyDataGrid.PagerStyle.Mode=PagerMode.NextPrev;
 MyDataGrid.PagerStyle.NextPageText="Next";
 MyDataGrid.PagerStyle.PrevPageText="Prev";
 DataSource();
 }
//页面索引函数
void IndexClick(Object Sender,EventArgs E){
 MyDataGrid.CurrentPageIndex=Int32.Parse(PageIndex.Text);
 DataSource();
}
//每页显示多少行函数
void SizeClick(Object Sender,EventArgs E){
 MyDataGrid.PageSize=Int32.Parse(PageSize.Text);
 DataSource();
}
</Script>
<form runat="server">
 <asp:datagrid ID="MyDataGrid" AutoGenerateColumns="false" Width="100%" runat="server" AllowPaging="true" PagerStyle-HorizontalAlign="Right" HeaderStyle-BackColor="#FF9900" PagerStyle-BackColor="#FF9900" ItemStyle-BackColor="#FFCC00" AlternatingItemStyle-BackColor="#FFFF00" OnPageIndexChanged="PageChange">
  <columns>
   <asp:boundcolumn DataField="Key" HeaderText="<strong>Number</strong>"></asp:boundcolumn>
   <asp:boundcolumn DataField="Value" HeaderText="<strong>Value</strong>"></asp:boundcolumn>
  </columns>
 </asp:datagrid>
PageIndex:
 <asp:textbox ID="PageIndex" runat="server"/>
 <asp:button ID="Button_1" Text="GoIndex" OnClick="IndexClick" runat="server"/><br>
PageSize:
 <asp:textbox ID="PageSize" runat="server"/>
 <asp:button ID="Button_2" Text="GoSize" OnClick="SizeClick" runat="server"/><br>
PagerMode:
 <asp:radiobutton ID="NumberPage" OnCheckedChanged="NumberPageClick" AutoPostBack="true" Text="Number" runat="server"/>
 <asp:radiobutton ID="FontsPage" OnCheckedChanged="FontsPageClick" AutoPostBack="true" Text="Fonts" runat="server"/>
</form>

ASP.NET中Web DataGrid的使用指南(转自前沿设计网-找到这个真不容易啊!)

关键词:ASP.NET中Web DataGrid的使用指南 很久以前就想写一些关于DataGrid/DataList的东西,但是一直以来,一方面自感所学未深,另一方面,总觉无从下笔,一拖再拖,离刚开...
  • luqingshuai_eloong
  • luqingshuai_eloong
  • 2015年06月16日 17:31
  • 784

让Asp.NET的DataGrid可排序、可选择、可分页

让Asp.NET的DataGrid可排序、可选择、可分页 DataGrid是Asp.NET中的一个重要的控件,经常我们都将DataGrid做成可分页的和可排序的,有时还需要加上选择功能。这些都是经常...
  • u014440209
  • u014440209
  • 2014年05月09日 20:06
  • 847

基于asp.net + easyui框架,一步步学习easyui-datagrid——实现添加、编辑、删除(三)

上周就想更新这篇博客了,但是在做这个界面的过程中,遇到了很多的问题,一时没有解决方案,现在想到了一个,虽然还有点不尽完美,但是能实现项目的基本功能。在下面我会给大家说一下我遇到的困难,并提供实现的代码...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2014年03月04日 09:45
  • 28440

ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)

前言 有时候我们的后台系统表单比较复杂,做过进销存或者一些销售订单的都应该有过感觉 虽然Easyui Datagrid提供了行内编辑,但是不够灵活,但是我们稍微修改一下来达到批量编辑,批量删除...
  • camiiqqo
  • camiiqqo
  • 2017年02月25日 22:23
  • 632

深度学习历程回顾

重磅!神经网络浅讲:从神经元到深度学习  LinkinPark 2016-01-14 4:24:25 机器学习 评论(7) 图1 人脑神经网络 神经网络是一门重要的机器学习技术。...
  • win_in_action
  • win_in_action
  • 2016年10月06日 14:20
  • 626

Asp.Net使用Easy UI DataGrid 实现行过滤[行模糊查询数据]

在使用Easy UI datagrid 列表控件时,对列表数据的查询需要自己写查询页面,然后点击按钮查询取到数据刷新datagrid,如何说直接在datagrid列表上面对列表上面的某一列进行数据查询...
  • shechaojin
  • shechaojin
  • 2016年05月25日 15:47
  • 2436

ASP.NET使用AspNetPager控件实现真分页

随着昨天牛腩新闻系统的发布,这个系统接近尾声了,从始至终,牛腩老师好搞默,而且每个知识点和开发技巧都讲解得特别非常详细。经过牛腩老师最后的点拨,加之本人有一点点强迫症,再加之不管是之前做的测试还是开发...
  • u010927640
  • u010927640
  • 2015年09月04日 22:09
  • 5173

datagrid加载数据,列内容显示,改变字体颜色

//1.加载数据  列内容显示蓝色字体 #region 加载数据  列内容显示蓝色字体 //代码出自:三项工作--项目管理系统--项目管理--项目变更--采购方式变更申请 //页面路径:Ope...
  • qq_25409579
  • qq_25409579
  • 2016年01月11日 11:01
  • 2485

个人学习测试的历程

大四要找工作后确定工作目标后开始学习软件测试
  • zheng2ying
  • zheng2ying
  • 2014年11月25日 16:00
  • 290

我的ACM训练历程

2015年10月25日,我在沈阳市东北大学刘长春体育馆参加了第一次ACM区域赛,经过了紧张的5小时,以一枚铜牌收尾,从此算是暂时结束了我的ACM训练历程(明年看情况决定是否参加)。 回想整个比赛过...
  • u014800748
  • u014800748
  • 2015年10月29日 00:00
  • 1627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[我的ASP.net学习历程]DataGrid(PageChange)(2)
举报原因:
原因补充:

(最多只允许输入30个字)