《GridView的自定义分页,单选、多选、排序.doc》由会员分享,可在线阅读,更多相关《GridView的自定义分页,单选、多选、排序.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、GridView的自定义分页,单选、多选、排序.txt求而不得,舍而不能,得而不惜,这是人最大的悲哀。付出真心才能得到真心,却也可能伤得彻底。保持距离也就能保护自己,却也注定永远寂寞。至顶网(ZDN)-中国最大的企业级IT资源门户-技术成就商务首页 网络 安全 存储 服务器 软件 桌面 产品库 开发 CIO 白皮书 管理软件 新闻 下载 社区 专家博客 视频 CNETNews 中小企业 网站联盟 开发者在线 首页C/S开发数据库中间件Web嵌入式项目管理网页设计社区 搜索 博客三人行 软话连篇 边看边读 至顶大课堂 站点导航:开发者在线 B编程冷枫关于VS2005中GridView的自定义分页
2、,单选、多选、排序、自增列的简单应用冷枫关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用开发者在线 B 更新时间:2007-09-23作者:冷枫 来源:CSDN本文关键词: 冷枫 分页 单选 排序 自增列 关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用。 多选时,只有全部选中时“多选”才选中。 图片效果: 简单示例,代码如下, fenpage.aspx的代码: / 判断多选是否与选中项(没有选中的返回false) function slcNo_click() if (document.form1.checkboxname.l
3、ength) for (var i=0;i1) for(var i=0;idocument.all.checkboxname.length;i+) document.all.checkboxnamei.checked = boolvalue; else document.all.checkboxname.checked = boolvalue; / / 只有全部选中时“全选”选中 function SingleCheckJs() var flag1=false; var flag2=false; if (document.form1.checkboxname.length) for (var
4、i=0;idocument.form1.checkboxname.length;i+) if(document.form1.checkboxnamei.checked) flag1 = true; else flag2 = true; else if(document.form1.checkboxname.checked) flag1 = true; else flag2 = true; if(flag1=true&flag2=false) document.getElementById(chk).checked = true; else document.getElementById(chk
5、).checked = false; / input type=checkbox id=checkboxname name=checkboxname value= onclick=SingleCheckJs(); / input type=radio id=RadioName name=RadioName value= / 首 页 上一页 下一页 尾 页 fenpage.aspx.cs的代码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;us
6、ing System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class gridview_fenpage : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) Button2.At
7、tributesonclick = return slcNo_click(); GridViewBind(); private void GridViewBind(string Sqlsort) string connStr = ConfigurationManager.ConnectionStringsConnString1.ConnectionString; string SqlStr = SELECT * FROM test01 where id1000 + Sqlsort; DataSet ds = new DataSet(); try SqlConnection conn = new
8、 SqlConnection(connStr); if (conn.State.ToString() = Closed) conn.Open(); SqlDataAdapter da = new SqlDataAdapter(SqlStr, conn); da.Fill(ds, test01); if (conn.State.ToString() = Open) conn.Close(); GridView1.DataSource = ds.Tables0.DefaultView; GridView1.DataBind(); LblCurrentIndex.Text = 第 + (GridVi
9、ew1.PageIndex + 1).ToString() + 页; LblPageCount.Text = 共 + GridView1 .PageCount.ToString()+ 页; LblRecordCount.Text = 总共 +ds.Tables0.Rows.Count.ToString()+ 条; if (ds.Tables0.Rows.Count = 0) btnFirst.Visible = false; btnPrev.Visible = false; btnNext.Visible = false; btnLast.Visible = false; LblCurrent
10、Index.Visible = false; LblPageCount.Visible = false; LblRecordCount.Visible = false; else if (GridView1.PageCount = 1) btnFirst.Visible = false; btnPrev.Visible = false; btnNext.Visible = false; btnLast.Visible = false; / 计算生成分页页码,分别为:首 页 上一页 下一页 尾 页 btnFirst.CommandName = 1; btnPrev.CommandName = (
11、GridView1.PageIndex = 0 ? 1 : GridView1.PageIndex.ToString(); btnNext.CommandName = (GridView1.PageCount = 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString(); btnLast.CommandName = GridView1.PageCount.ToString(); / catch(Exception ex) Response.Write(数据库错误,错误原因:+ex.Message); Re
12、sponse.End(); protected void PagerButtonClick(object sender, EventArgs e) GridView1.PageIndex = Convert.ToInt32(LinkButton)sender).CommandName)-1; GridViewBind(); protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) e.Row.Attributesonmouseover = ItemOver(this); protected void
13、 Button2_Click(object sender, EventArgs e) string str=; string ckb=null; str=Request.Form.Get(checkboxname); ckb=str.Split(new char,); Response.Write(直接在页面中得到的值为:+str+); Response.Write(处理后存放在数组中,如下:); for(int i=0;ickb.Length;i+) Response.Write(ckb+i+的值为:+ckbi+); protected void Button1_Click(object s
14、ender, EventArgs e) Response.Write(Request.Form.Get(RadioName); protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) string sql = ; if (ViewStateSortDirection = null | ViewStateSortDirection.ToString().CompareTo() = 0) ViewStateSortDirection = desc; else ViewStateSortDirection =
15、; sql = order by + e.SortExpression + ViewStateSortDirection; GridViewBind(sql); 数据库中表的生成代码:CREATE TABLE dbo.test01 ( id decimal(18, 0) IDENTITY (1, 1) NOT NULL , name varchar (50) COLLATE Chinese_PRC_CI_AS NULL , card varchar (50) COLLATE Chinese_PRC_CI_AS NULL , createdate datetime NULL ) ON PRIMA
16、RYGOALTER TABLE dbo.test01 ADD CONSTRAINT DF_test01_createdate DEFAULT (getdate() FOR createdate, CONSTRAINT PK_test01 PRIMARY KEY CLUSTERED ( id ) ON PRIMARY GO Trackback: 推荐阅读与 冷枫 分页 单选 排序 自增列 相关开发者在线内容冷枫 分页 单选 排序 自增列相关技术文章几条常见的数据库分页 SQL 语句ASP.NET调用Oracle存储过程实现快速分达梦数据库查询结果集分页实现使用VS2005打造简单分页浏览器基于A
17、SP.NET的自定义分页显示ASP.NET程序中用Repeater实现分页ASP.NET 翻页后继续维持排序利用ASP.NET实现分页管理器ASP.NET中实现大结果集分页研讨用户评论评论列表 发表评论 用户名 评论内容 用户名: 邮件地址: BBS讨论ASP怎样显示记录集中的某一记录 出现这种错误提示是为什么?就 这段代码明明是对的啊,怎么说有错 数据透视表相加如何操作 问两道 sql题 新建的SQL数据库怎么设置登陆名和密 phpcms discuz 这个连接查询怎么做? 什么叫做唯一约束?我理解的对吗? SET sql_mode= 什么意思 更多最新文章?热门栏目推荐C/S开发 数据库开
18、发 WEB开发 移动嵌入式 项目管理 网页设计 新品快看 技术英雄 技术看板 图片故事 热门软件技术推荐XML C/C+ C# Java Oracle Mysql .Net VB.NET CSS SQL database UNIX Linux Jsp PHP Perl JavaScript ColdFusion ASP/ASP.NET Apache AJAX 开发者在线 冷枫 最新报道怎样用VS2005进行三层结构应用程序的开发冷枫用OTA下载本机J2me程序至手机冷枫J2ME中两种Http连接方式Post&Get的比较冷枫J2ME开发中的按键事件冷枫MIDP2.0声音用法冷枫在无线J2ME设
19、备上实现超文本传输协议冷枫自己收藏的HelloWorld冷枫J2me多线程冷枫ASP数据库简单操作教程冷枫J2EE架构的6个最佳实践开发者在线 分页 最新报道几条常见的数据库分页 SQL 语句ASP.NET调用Oracle存储过程实现快速分页达梦数据库查询结果集分页实现使用VS2005打造简单分页浏览器基于ASP.NET的自定义分页显示ASP.NET程序中用Repeater实现分页利用ASP.NET实现分页管理器ASP.NET中实现大结果集分页研讨ASP.NET 2.0数据处理之高级分页/排序一个用JSP实现的分页的类及调用方法开发者在线 单选 最新报道Delphi中为TreeView添加单选
20、和复选框开发者在线 排序 最新报道ASP.NET 翻页后继续维持排序ASP.NET 2.0数据处理之高级分页/排序V$TEMPSEG_USAGE与Oracle排序v$tempfile与v$sort_usage之关系解析PB中实现数据窗口动态排序的三种方法ASP.NET 翻页后继续维持排序(2)ASP.NET 翻页后继续维持排序(1)DataGrid同时具有分页和排序功能及注意点ASP.NET 翻页后继续维持排序-爱卡汽车网 | 网上车市 | CNET科技资讯网 | CWEEK | 蜂鸟网 | GameSpot China| 个人电脑 | 开发者在线 | PChome | Solidot | S
21、PN | 投影顾问网 | 万维家电网 | 网友世界 | 西域IT | ZDNet China | 中关村在线 | 中小企业成长网 | onlylady女人志 联系我们 | 网站导航 | 网站简介 | 友情链接 | 申请自助链接 CNET Networks旗下网站: 选择网站BNETCNET.comCNET DCNET NCNET ReviewsCNET SGameSpotMPmySimonRelease 1.0STechRepublicTV.comWebshotsZDNet Copyright ? 1997-2008 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。中华人民共和国电信与信息服务业务经营许可证编号:京ICP证号