宝哥软件园

详解显示数据表格(一种控件)自带的编辑删除更新功能

编辑:宝哥软件园 来源:互联网 时间:2021-09-06

显示数据表格(一种控件)自带编辑删除更新逻辑很简单:操作完,重新绑定。总结总结,防止忘记。

效果图:

前台代码:

% @ Page Language=' c# ' AutoEventWireup=' true ' CodeFile=' gridView _ biancidellete。aspx。cs ' Inherits=' GridView _ biancidelete ' %!DOCTYPE html html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8/产品ID ' ReadOnly=' True '/ASP : bound field数据字段=' name '标头文本='产品名称/AsP : BoundField DataField=' stock '页眉文本='库存/asp:命令字段标题文本='选择ShowSelectButton=' True '/ASP :命令字段标题文本='编辑ShowEditButton=' True '/asp:命令字段标题文本='删除ShowDeleteButton=' True '/Columns行样式前颜色=' # 000066 '/SelectedRowStyle后颜色=' # 669999 ' Font-Bold=' True '前颜色=' Red '/页面样式背景颜色=' White '前颜色=' # 0000066 '水平对齐=' Left '/页眉样式背景颜色=' # 006699 ' Font-Bold=' True '前颜色=' White '/asp3360 GridView后台代码:

使用系统;使用系统。集合。通用;使用系统。配置;使用系统。数据;使用系统数据。SqlClient使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;公共分部类GridView _ bianjidelete :系统.网络。UI.Page{//清清月儿http://blog.csdn.net/21aspnet SqlConnection sqlcon;SqlCommand sqlcom字符串strCon=配置管理器.连接字符串[' SQLCONNECTIONSTRING '].ConnectionString受保护的无效页面_加载(对象发送方,事件参数e) { if(!IsPostBack){ bind();} }受保护的void GridView1_RowEditing(对象发送方,GridView editeventargs e){ GridView 1 .EditIndex=e . new editindexbind();} //删除之后重新绑定受保护的void GridView1_RowDeleting(对象发送方,GridView deleteeventargs e){ string sqlstr=' delete from product,其中id='' GridView1 .数据键。价值。ToString()' ' ' ';sqlcon=新的SqlConnection(strCon);sqlcom=new SqlCommand(sqlstr,sqlcon);sqlcon .open();sqlcom .execution query();sqlcon .close();GridView1 .DataBind();bind();} //更新受保护的void GridView1 _ RowUpdating(对象发送方,GridViewUpdateEventArgs e){ sqlcon=new SqlConnection(strCon);string sqlstr=' update product set name=' '((TextBox)(GridView 1 .行[即行索引]。单元格[1]。控件[0]))。Trim()' ',stock='' ((TextBox)(GridView1 .行[即行索引]。单元格[2]。控件[0]))。Trim()" "其中id=" GridView " 1 .数据键。价值。ToString()' ' ' ';sqlcom=new SqlCommand(sqlstr,sqlcon);sqlcon .open();sqlcom .execution query();sqlcon .close();GridView1 .EditIndex=-1;//GridView1 .DataBind();bind();} //取消受保护的void GridView1_RowCancelingEdit(对象发送方,GridView canceledIteventargs e){ GridView 1 .EditIndex=-1;bind();} //绑定public void bind() { string sqlstr='从产品p,Uuser u中选择*其中p . userid=u . id ';sqlcon=新的SqlConnection(strCon);sqldatadapter myda=new sqldatadapter(sqlstr,sqlcon);DataSet myds=new DataSet();sqlcon .open();梅达。填充(myds,' datatable ');GridView1 .DataSource=mydsGridView1 .DataKeyNames=新字符串[]{ ' id ' };//主键GridView1 .DataBind();sqlcon .close();}}以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!

更多资讯
游戏推荐
更多+