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实现数据编辑和删除(一)相关推荐

  1. GridView总结二:GridView自带编辑删除更新

    GridView自带编辑删除更新逻辑很简单:操作完,重新绑定.总结总结,防止忘记... 效果图: 前台代码: <%@ Page Language="C#" AutoEvent ...

  2. Repeater\DataList\GridView实现分页,数据编辑与删除

    一.实现效果 1.GridView 2.DataList 3.Repeater 二.代码 1.可以去Csdn资源下载,包含了Norwind中文示例数据库噢!(放心下,不要资源分) 下载地址:数据控件示 ...

  3. 转:GridView 中如何给删除按钮添加提示

    一. 用惯了datagrid,第一次用gridView,倒有点不习惯.写删除确认时还有点不习惯,经过一番折磨,gridView的删除确认可以这样写: if (e.Row.RowType == Data ...

  4. 在GridView中的批量删除!

    1.通过GridView的属性:DataKeyNames来获取主键; 2.遍历数据行,获取选中的CheckBox 所属的行的主键.(有点绕口...慢慢看...) 3.拼接SQL语句; Delete 表 ...

  5. 在ASP.net 中对GridView中数据的删除、编辑等操作:

    一.进行删除操作 1首先在vs里面新建一个网站,添加GridView 工具,在GridView1的属性里面把AutoGenerateDeleteButton的属性该为true, 2然后再给GridVi ...

  6. Gridview中运用CommandField 删除控件时注意点

    我在gridview1 <编辑列>里面添加了一个<CommandField 删除>的控件,之后在gridview1的事件<RowDeleting>事件下 写了一段删 ...

  7. php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除

    ​本节内容中讲解用户管理模块中的修改用户信息和删除用户. 修改用户信息: 可对选择的用户记录进行编辑,可修改用户名.密码.性别.手机.邮箱和地址信息. 删除用户信息: 将列表中指定的用户进行删除操作. ...

  8. gridview使用ObjectDataSource做删除时记得设置DataKeyNames

    崩溃.... 转载于:https://www.cnblogs.com/princeback/archive/2010/10/01/1839758.html

  9. ASP.NET2.0 GridView小技巧汇粹

    1)GridView绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按 ...

最新文章

  1. bzoj 1095: [ZJOI2007]Hide 捉迷藏
  2. 算法与数据结构(归并排序)
  3. apache访问日志
  4. SQL char字段类型排序
  5. What's NEW in C++/CLI Language
  6. opencv基于DNN的人脸检测
  7. 58个PPT下载丨2019 PostgreSQL中国技术大会资源放送
  8. Elasticsearch 安装的时候,Unsupported major.minor version 51.0问题的解决
  9. LeetCode—Python版数组简单题(一)
  10. Neo4j介绍与使用
  11. 如何从 0 到 1 参与 Flink 社区?
  12. javaScript编码爱心表白
  13. 常见JAVA IO/NIO模型
  14. mysql校对集工具_mysql字符集和校对规则(Mysql校对集)
  15. Linux运维(指令全)
  16. IFR202型红外雨量传感器非接触式检测降雨量的传感器
  17. 【历史上的今天】7 月 12 日:世界上第一台商用数字计算机;Python 之父卸任 BDFL;Wacom 成立
  18. HDU - 2024 C语言合法标识符
  19. [附源码]计算机毕业设计Node.js红叶装潢公司员工管理系统(程序+LW)
  20. 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL

热门文章

  1. MySQL5.5读写分离之mysql-proxy
  2. 创建相似对象,就交给『工厂模式』吧
  3. Atitit.异常处理 嵌套  冗长的解决方案
  4. Mahout分类算法学习之实现Naive Bayes分类示例
  5. scala入门-01-IDEA安装scala插件
  6. Request.ServerVariables的详细应用(转)
  7. linux启动时挂载rootfs的几种方式 .
  8. 报表引擎 - 数据模型
  9. Python -bs4介绍
  10. 安装SQLserver2008