推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

许思雨:怎样实现gridview中的新增、编辑等功能的代码

2020-8-10 20:44| 发布者: admin| 查看: 67| 评论: 0

摘要: 梁马利的回答: 一.GridView主键的设置:brbrGridView1.DataKeyNames=newstring;brGridView1.DataBind();brbr二.GridView分页事件的处理方法:brbrprotectedvoidGridView1_PageIndexChanging(objectsender,GridViewP ...

梁马利的回答:

一.GridView主键的设置:<br><br>GridView1.DataKeyNames = new string[] ;<br>        GridView1.DataBind();<br><br>二.GridView分页事件的处理方法:<br><br>protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)//翻页<br>    {<br>        GridView1.PageIndex = e.NewPageIndex;<br>        cd.sql_gridview(str_select,GridView1,"WPjinchu_dj");<br>        //传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br><br>    }<br><br>三.GridView删除事件的处理方法:<br><br>protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)//记录删除<br>    {<br>        string str_1 = GridView1.DataKeys[e.RowIndex].Values[0].ToString();//获取Gridview的主键<br><br>        string str_delete = "delete from WPjinchu_dj where Jinchu_Time=" + str_1;<br><br>        Response.Write("&lt;script&gt;alert('" + cd.sql_xiugai(str_delete) + "')&lt;&#47;script&gt;");<br>//调用自己写的公共方法更新数据集<br>    }<br><br>四.GridView编辑事件的处理方法:<br><br>protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)<br>    {<br>        GridView1.EditIndex = e.NewEditIndex;<br>        data_lj.sql_gridview(str_select,GridView1,"电费清单 ");<br>//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br><br>    }<br><br>五.GridView更新事件的处理方法:<br><br>protected void GridView2_RowUpdating(object sender, GridViewUpdateEventArgs e)<br>    { <br>        string str_1 = GridView2.DataKeys[e.RowIndex].Values[0].ToString();<br>        string str_2 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();//取得文本框中输入的内容<br>        string str_3 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();//取得文本框中输入的内容<br><br>                string str_update = "update 电费清单 set 寝室号='" + str_2 + "', 用电量='" + str_3 + "' where 记录编号=" + str_1 + "";<br><br>         Response.Write("&lt;script&gt;alert('"+cd.sql_xiugai(str_update)+"')&lt;&#47;script&gt;");//调用更新数据库的公用方法更新数据库,返回更改结果<br><br>    }<br><br>六.GridView编辑取消事件的处理方法:<br><br>protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)<br>    {<br>        GridView1.EditIndex = -1;<br>        data_lj.sql_gridview(str_select,GridView1,"电费清单");<br>//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br>    }

王成阳的回答:

一.GridView主键的设置:<br><br>GridView1.DataKeyNames = new string[] ;<br>        GridView1.DataBind();<br><br>二.GridView分页事件的处理方法:<br><br>protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)//翻页<br>    {<br>        GridView1.PageIndex = e.NewPageIndex;<br>        cd.sql_gridview(str_select,GridView1,"WPjinchu_dj");<br>        //传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br><br>    }<br><br>三.GridView删除事件的处理方法:<br><br>protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)//记录删除<br>    {<br>        string str_1 = GridView1.DataKeys[e.RowIndex].Values[0].ToString();//获取Gridview的主键<br><br>        string str_delete = "delete from WPjinchu_dj where Jinchu_Time=" + str_1;<br><br>        Response.Write("&lt;script&gt;alert('" + cd.sql_xiugai(str_delete) + "')&lt;&#47;script&gt;");<br>//调用自己写的公共方法更新数据集<br>    }<br><br>四.GridView编辑事件的处理方法:<br><br>protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)<br>    {<br>        GridView1.EditIndex = e.NewEditIndex;<br>        data_lj.sql_gridview(str_select,GridView1,"电费清单 ");<br>//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br><br>    }<br><br>五.GridView更新事件的处理方法:<br><br>protected void GridView2_RowUpdating(object sender, GridViewUpdateEventArgs e)<br>    { <br>        string str_1 = GridView2.DataKeys[e.RowIndex].Values[0].ToString();<br>        string str_2 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();//取得文本框中输入的内容<br>        string str_3 = ((TextBox)(GridView2.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();//取得文本框中输入的内容<br><br>                string str_update = "update 电费清单 set 寝室号='" + str_2 + "', 用电量='" + str_3 + "' where 记录编号=" + str_1 + "";<br><br>         Response.Write("&lt;script&gt;alert('"+cd.sql_xiugai(str_update)+"')&lt;&#47;script&gt;");//调用更新数据库的公用方法更新数据库,返回更改结果<br><br>    }<br><br>六.GridView编辑取消事件的处理方法:<br><br>protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)<br>    {<br>        GridView1.EditIndex = -1;<br>        data_lj.sql_gridview(str_select,GridView1,"电费清单");<br>//传入参数调用自己写的公共类中的数据绑定方法,更新gridview中的数据<br>    }

梦想VS现实的回答:

如果你操作的只是一个表,可以直接用gridview进行绑定,然后在选择表的地方打开高级,把insert,update,delete打上勾,gridview可以自动生成sql语句,你只要把这三个命令显示属性设为turl就可以了; 如果sql语句比较复杂,就自已写后台代码,触发行为:onrowdeleted....


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 21:44 , Processed in 0.061020 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部