C# GridView控件的增删查改

 时间:2024-10-26 22:40:35

1、选择新建一个项目,例如asp.net的项目,按“确定”,接着添加一个web窗体

C# GridView控件的增删查改

3、选择GridView右击属性,选择事件,选择GridView 的以下事件单击。

C# GridView控件的增删查改

5、接着,在页面的加载事件Page_Load里调用GridViewBind方法,

C# GridView控件的增删查改

7、在GridView1_RowDataBound事件写如下代码,只要是样式的操作 //执行循环,保证每条数据都可以更新 for (i = 0; i < GridView1.Rows.Count; i++) { //首先判断是否是数据行 if (e.Row.RowType == DataControlRowType.DataRow) { //当鼠标停留时更改背景色 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='pink'"); //当鼠标移开时还原背景色 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c"); } }

C# GridView控件的增删查改

9、在GridView1_RowDeleting事件写如下代码,用于删除数据 DepartmentTab depart = new DepartmentTab(); string departID = GridView1.DataKeys[e.RowIndex].Values[0].ToString(); //取出要删除记录的主键值 depart.DepartID = Convert.ToInt32(departID); int k = UserDeptManger.DeleteOrUpdateDepart("delete", depart); if (k > 0)//根据主键使用DeleteByProc方法删除 { GridView1.EditIndex = -1; GridViewBind();//重新绑定数据 // Response.Write("<script language=javascript>alert('删除成功!');</script>"); } GridView1.EditIndex = -1; GridViewBind();//重新绑定数据

C# GridView控件的增删查改

11、在GridView1_RowUpdating事件写如下代码 DepartmentTab depart = new DepartmentTab(); TaskTab task = new TaskTab(); string departID = GridView1.DataKeys[e.RowIndex].Values[0].ToString(); //取出记录的主键值 depart.DepartName = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("tbxName")).Text; depart.DepartID = Convert.ToInt32(departID); int aa = UserDeptManger.DeleteOrUpdateDepart("update", depart); if (aa > 0)//使用Usersmr类UpdateByProc方法修改用户信息 { GridViewBind(); // Response.Write("<script language=javascript>alert('修改成功!');</script>"); } GridView1.EditIndex = -1; GridViewBind();

C# GridView控件的增删查改C# GridView控件的增删查改C# GridView控件的增删查改
  • 怎么用echarts.js画一个饼状图?
  • 直接在myeclipse里写代码新建数据库
  • 如何在html中创建一个进度条
  • 前端编程-用浏览器自带的取色功能快速拾取颜色
  • css如何定义标题底部下划线宽度
  • 热门搜索
    湖北宜昌旅游 旅游服务质量 旅游黄金周 越南岘港旅游 聊城旅游景点大全 阳江旅游景点大全 玉龙雪山旅游攻略 安徽绩溪旅游 冬天去哪旅游 木格措旅游