GridView编辑删除总结

GridView编辑删除总结

ID:42443623

大小:181.74 KB

页数:7页

时间:2019-09-15

GridView编辑删除总结_第1页
GridView编辑删除总结_第2页
GridView编辑删除总结_第3页
GridView编辑删除总结_第4页
GridView编辑删除总结_第5页
资源描述:

《GridView编辑删除总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、丄第一种:使用DataSource数据源屮自带的编辑删除方法,这种不常用,在这里就不加说明了。丄第二种:使用Gi'idView的三种事件:GridViewlRowEditing(编辑)、GridViewlRowUpdating(更新)、GridViewlRowCancelingEdit(取消编辑)。GridViewl属性中将DataKeyNames的值设置为主键名,否则找不到索引,这个很重要哦。该方法有2种操作,一种是不对绑定列转换为模板列,另外一种是转换为模板列。这里先说不转换为模板列的情况;首先;先对GridView进行数据绑定,不管用代码绑定还是DataSource

2、绑定都可以。绑定好后,对GridView添加绑定歹旦BoundField和编辑列壶辑择除EES編选删CommandF1eld更新.取消(注总这里,添加好后不做任何改动,T万不要将它们转换为模板列),添加好后,将所要绑定的数据库表字段填入DataField厲性中。然后,分别激活上述提到的三种事件.然后添加代码:protectedvoidGridViewlRowDe1eting(objectsender,GridViewDeleleEvenlArgse){〃执行删除stringstr="deletefromtb_hbywhereid=,//+GridView1.DataKey

3、s[e・Rowindex]・Value・ToString()+"db.Delete(str);//db是操作类的实例‘Delete是删除数据的力法this.GridViewl.DataBindO;}protectedvoidGridViewlRowUpdating(objectsender,GridViewUpdateEvontArgse){〃执行更新stringcelll=((TextBox)(GridViewl.Rows[e.RowTndex].Cells[l].Controls[0])).Text.ToStringO.Trim();//第-咧注意这种写法很重要str

4、ingccll2二((TextBox)(GridViewl.RowsIe.RowindexI.Cells[2].Controls!0])).Text.ToStringO.TrimO;//第二列注意这种写法很重要stringstr="updatetbhbysethbytitle='"+cel11+,hbyDatetime^'"+cel12+whereid='"+GridViewl.DataKeysEe.RowTndex].Value.ToStringO+db.Update(str);//db是操作类的实例,Update是更新数据的方法GridViewl.Editindex二

5、-1;GView();}protectedvoidGridViewlRowEditing(objectsender,GridViewEditEventArgse){//激活编辑按钮的事件this.GridViewl.Editlndex=e.NewEditIndex;GViewO;}protectedvoidGridViewlRowCancelingEdit(objectsender,GridViewCancelEditEventArgse){//取消编辑状态的事件GridView1.EditTndex=T;GView();}画:此方法中,如果要求某个绑定列不做编辑,则在它

6、的前台代码中加入Readonly二"true"即可。此方法冇一些缺点,比如对日期列进行格式化时,显示的时候是格式化后的日期,但是在编辑状态下仍然显示出日期的原貌,还有,某一列的字符太长时,不好对它进行字符截取。在点击删除按钮的时候,如果需要一个弹出删除提示,则要将删除列转化为模板列,其代码如下:

7、吗?')"Text=,/删除">也可以这样写:在RowDataBind事件中:if(e.Row.RowType==DataControlRowType・DatciRow){LinkButtonInkdelete=(LinkButton)e.Row.FindControl(//Jnkdelete,/):Inkdelete.Attributes.Add("onclick","returnconfirm(*您确定要删除吗?')");)如果不转化为模板列,这这样写:if(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。