手机版

asp.net gridview分页:第一页下一页1 2 3 4 上一页最末页

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

效果图:

功能简介:可使用上下键选中行,选中后点击修改,文本框获得gridview中的代码的数据。对你有帮助的话,请记得要点击"好文要顶"哦!不懂的,请留言。废话不多说了,贴码如下:

head runat=' server ' title GridView分頁/title脚本类型=' text/JavaScript ' var current wid=0;var styleName=函数选择行(ev,StrgVname){ var e=window。事件| | evvar KeyCode=-1;if(e . what==null)键码=e .键码;//IE else if(e . what 0)键码=e . what//所有其他if(键码==40)MarkRow(当前wid 1,strGvName);if(键码==38){ MarkRow(当前wid-1,strGvName);} document.getElementById('NUM ').value=currentRowId }函数MarkRow(rowId,strGvName){ var Grid=document。getelementbyid(StrgVname);var行数=网格。行。长度;if(文档。getelementbyid(Strgvname RowID)=null)返回;if(RowID==RowCount){ return;} if(文档。getelementbyid(strGvName当前wid)!=null)文档。getelementbyid(strGvName当前wid)。风格。背景色=样式名;current wid=RowIdstyle name=document。getelementbyid(strGvName RowID)。风格。背景颜色;文件。getelementbyid(strGvName rowId)。风格。背景颜色='红色';var obj=文档。getelementbyid(StrgVname);obj.rows[rowId].单元格[0]。焦点();document.getElementById('NUM ').value=CurrentWid }/脚本样式类型='text/css ' .隐藏{ display:无}/样式/头部核心代码:

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用系统数据。SqlClient//請添加以下命名空間使用系统。数据;使用系统。绘图;公共部分类_默认:系统网络。ui。page { SqL connection con=new SqL connection(' SERVER=SERVER \ \ XXX;数据库=xxxx用户ID=XxWd=xx’);private int _ I=0;//定義變量,查詢格子設定樣式有用到受保护的无效页面_加载(对象发送方,事件参数e) { if(!页面. IsPostBack){ getBind();} }受保护的void GetBind(){ string str='从im01中选择* ';数据集ds=新数据集();sqldatadapter da=new sqldatadapter(str,con);爸爸。填充(ds);数据表dt=ds .表[0];gvData .DataSource=dtgvData .DataBind();}受保护的void gvData_PageIndexChanging(对象发送方,GridView PageEventArgs(e){ 0受保护的void gvData_RowCreated(对象发送方,GridView Roweventargs e){ if(e . row。行类型==数据控制行类型.寻呼机){ Label Label _ Index=new Label();link Button _ index first=new link Button();link Button _ IndexLast=new link Button();链接按钮按钮_索引下一个=新链接按钮();link Button _ index previous=new link Button();按钮_索引优先.文本='第一頁;按钮_索引优先.command name=' first button _ index first .颜色=颜色。蓝色;按钮_索引优先.click=新建事件处理程序(page button click);按钮_索引下一步.文本='下一頁;按钮_索引下一步.命令名='下一步按钮_索引下一步.颜色=颜色。蓝色;按钮_索引下一步.click=新建事件处理程序(page button click);按钮_索引前一个.文本='前一頁;按钮_索引前一个.command name=' previousButton _ index previous .颜色=颜色。蓝色;按钮_索引前一个.click=新建事件处理程序(page button click);Button_IndexLast .文本='最末頁;Button_IndexLast .command name=' LastButton _ IndexLast .颜色=颜色。蓝色;Button_IndexLast .click=新建事件处理程序(page button click);行控件[0]。控件[0]。控件[0]。控件[0].Controls.AddAt(0,(Button _ index优先));行控件[0]。控件[0]。控件[0]。控件[0].Controls.AddAt(1,(Button _ index previous));int controlTmp=e . row。控件[0].控件[0]。控件[0].控件。计数-1;行控件[0]。控件[0]。控件[0]。控件[controlTmp]。控件。添加(Button _ IndexNext);行控件[0]。控件[0]。控件[0]。控件[controlTmp]。控件。add(Button _ IndexLast);} }受保护的void gvData_RowDataBound(对象发送方,GridView Roweventargs e){ if(e . row。行类型==数据控制行类型.DataRow) { //设置悬浮鼠标指针形状为'小手行属性[' style ']='光标:手';}字符串strGvName=' gvDatae。Row.Attributes.Add('id ',strGvName _ I . ToString());'行。属性。添加(“onKeyDown”,“SelectRow(事件,' StrgVname ');');' e.Row.Attributes.Add('onClick ',' MarkRow(' _i.ToString()',' strGvName ' ');');e.Row.Attributes.Add('tabindex ',' 0 ');_ I;}受保护的作废页面按钮点击(对象发送方,事件参数e){链接按钮点击EDB按钮=((链接按钮)发送方);如果(单击按钮CommandName=='first') { gvData .页面索引=0;} else if(单击按钮. CommandName=='next') { if (gvData .页面索引gvData .页数- 1) { gvData .页面索引=1;} } else if(单击按钮命令NAmE==' previous '){ if(Gvdata .PageIndex=1) { gvData .页面索引-=1;} } else if(单击按钮CommandName=='last') { gvData .PageIndex=gvData .页数-1;} GetBind();} //修改受保护的void btnUpd_Click(对象发送方,事件参数e){ int IntNum=0;如果(这个。文本=='' ||这个。文本=='0') {响应。编写('脚本类型=\ ' text/JavaScript ' alert('請先查詢並選擇一筆資料!)/script’);返回;} else { intNum=Convert .到16(这个。数字文本)-1;待定值.Text=this.gvData.Rows[intNum].单元格[1].文字。tostring();} }}

版权声明:asp.net gridview分页:第一页下一页1 2 3 4 上一页最末页是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。