GridView实现数据编辑和删除(一)
2019独角兽企业重金招聘Python工程师标准>>>
前台的html代码:
<asp:GridView ID="gv_Emplogin" runat="server" AutoGenerateColumns="False" onrowdeleting="gv_Emplogin_RowDeleting" onrowupdating="gv_Emplogin_RowUpdating" onrowediting="gv_Emplogin_RowEditing" onrowcancelingedit="gv_Emplogin_RowCancelingEdit"><Columns><asp:BoundField DataField="Emp_id" HeaderText="用户号" ReadOnly="True" /><asp:BoundField DataField="Emp_name" HeaderText="登录名" /><asp:BoundField DataField="Password" HeaderText="密码" /><asp:BoundField DataField="name" HeaderText="姓名" /><asp:BoundField DataField="Email" HeaderText="Email" /><asp:BoundField DataField="Jb" HeaderText="用户类型" /><asp:BoundField DataField="Tell" HeaderText="联系电话" /><asp:CommandField ShowEditButton="True" /> //编辑<asp:CommandField ShowDeleteButton="True" /> //删除</Columns></asp:GridView>
后台代码:
/// <summary>/// GridView的绑定/// </summary>public void Emplogin_Bind(){this.gv_Emplogin.DataSource = em.EmploginInfo();this.gv_Emplogin.DataBind();}/// <summary>/// GridView的删除事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void gv_Emplogin_RowDeleting(object sender, GridViewDeleteEventArgs e){int Emp_id=int.Parse(gv_Emplogin.Rows[e.RowIndex].Cells[0].Text);if (em.Del_EmploginInfo(Emp_id) == 1){Emplogin_Bind();}}/// <summary>/// GridView的编辑事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void gv_Emplogin_RowEditing(object sender, GridViewEditEventArgs e){gv_Emplogin.EditIndex=e.NewEditIndex;}/// <summary>/// GridView的更新事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void gv_Emplogin_RowUpdating(object sender, GridViewUpdateEventArgs e){int Emp_id=int.Parse(gv_Emplogin.Rows[e.RowIndex].Cells[0].Text);EmployeeInfo ei = new EmployeeInfo();ei.Emp_name = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();ei.Pwd = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();ei.Name = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();ei.Email = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim();ei.Jb = int.Parse(((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim());ei.Tell = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[6].Controls[0])).Text.ToString().Trim();if (em.Update_EmploginInfo(ei,Emp_id) == 1){gv_Emplogin.EditIndex = -1;Emplogin_Bind();}}/// <summary>/// GridView取消编辑事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void gv_Emplogin_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e){gv_Emplogin.EditIndex = -1;Emplogin_Bind();}
转载于:https://my.oschina.net/u/1019043/blog/136271
GridView实现数据编辑和删除(一)相关推荐
- GridView总结二:GridView自带编辑删除更新
GridView自带编辑删除更新逻辑很简单:操作完,重新绑定.总结总结,防止忘记... 效果图: 前台代码: <%@ Page Language="C#" AutoEvent ...
- Repeater\DataList\GridView实现分页,数据编辑与删除
一.实现效果 1.GridView 2.DataList 3.Repeater 二.代码 1.可以去Csdn资源下载,包含了Norwind中文示例数据库噢!(放心下,不要资源分) 下载地址:数据控件示 ...
- 转:GridView 中如何给删除按钮添加提示
一. 用惯了datagrid,第一次用gridView,倒有点不习惯.写删除确认时还有点不习惯,经过一番折磨,gridView的删除确认可以这样写: if (e.Row.RowType == Data ...
- 在GridView中的批量删除!
1.通过GridView的属性:DataKeyNames来获取主键; 2.遍历数据行,获取选中的CheckBox 所属的行的主键.(有点绕口...慢慢看...) 3.拼接SQL语句; Delete 表 ...
- 在ASP.net 中对GridView中数据的删除、编辑等操作:
一.进行删除操作 1首先在vs里面新建一个网站,添加GridView 工具,在GridView1的属性里面把AutoGenerateDeleteButton的属性该为true, 2然后再给GridVi ...
- Gridview中运用CommandField 删除控件时注意点
我在gridview1 <编辑列>里面添加了一个<CommandField 删除>的控件,之后在gridview1的事件<RowDeleting>事件下 写了一段删 ...
- php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除
本节内容中讲解用户管理模块中的修改用户信息和删除用户. 修改用户信息: 可对选择的用户记录进行编辑,可修改用户名.密码.性别.手机.邮箱和地址信息. 删除用户信息: 将列表中指定的用户进行删除操作. ...
- gridview使用ObjectDataSource做删除时记得设置DataKeyNames
崩溃.... 转载于:https://www.cnblogs.com/princeback/archive/2010/10/01/1839758.html
- ASP.NET2.0 GridView小技巧汇粹
1)GridView绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按 ...
最新文章
- bzoj 1095: [ZJOI2007]Hide 捉迷藏
- 算法与数据结构(归并排序)
- apache访问日志
- SQL char字段类型排序
- What's NEW in C++/CLI Language
- opencv基于DNN的人脸检测
- 58个PPT下载丨2019 PostgreSQL中国技术大会资源放送
- Elasticsearch 安装的时候,Unsupported major.minor version 51.0问题的解决
- LeetCode—Python版数组简单题(一)
- Neo4j介绍与使用
- 如何从 0 到 1 参与 Flink 社区?
- javaScript编码爱心表白
- 常见JAVA IO/NIO模型
- mysql校对集工具_mysql字符集和校对规则(Mysql校对集)
- Linux运维(指令全)
- IFR202型红外雨量传感器非接触式检测降雨量的传感器
- 【历史上的今天】7 月 12 日:世界上第一台商用数字计算机;Python 之父卸任 BDFL;Wacom 成立
- HDU - 2024 C语言合法标识符
- [附源码]计算机毕业设计Node.js红叶装潢公司员工管理系统(程序+LW)
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL