永发信息网

GridView编辑(更新和取消)全部代码···更新之后要有提示

答案:2  悬赏:10  手机版
解决时间 2021-02-04 19:40
GridView编辑(更新和取消)全部代码···更新之后要有提示
最佳答案
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)<br>    {<br>    StudentDLL sdl = new StudentDLL();<br>    sdl.Stu_id = Convert.ToInt32(GridView1.DataKeys[0].Value);<br>    sdl.Stu_name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;<br>    sdl.Stu_sex = ((DropDownList)GridView1.Rows[e.RowIndex].Cells[1].FindControl(&quot;ddlSex&quot;)).SelectedValue.ToString();<br>    sdl.Stu_age =Convert.ToInt32( ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text);<br>    sdl.Class_id = Convert.ToInt32(((DropDownList)GridView1.Rows[e.RowIndex].Cells[3].FindControl(&quot;ddlClass&quot;)).SelectedValue);<br>    int efectRows = (new StudentBLL()).updateStudent(sdl);<br>    if (efectRows &gt; 0)<br>    {<br>    GridView1.EditIndex = -1;<br>    BindGrid();<br>    Page.RegisterStartupScript(&quot;&quot;,&quot;&lt;script&gt;alert('更新成功!')&lt;/script&gt;&quot;);<br>    }<br>    else<br>    {<br>    Page.RegisterStartupScript(&quot;&quot;,&quot;&lt;script&gt;alert('更新失败!')&lt;/script&gt;&quot;);<br>    }<br>    }<br>以上性别和班级是用 的下拉框<br>下面是取消<br> protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)<br>    {<br>    GridView1.EditIndex = -1;<br>    BindGrid();<br>    }<br><br>这两个事件在gridview的事件中找到双击。然后在出来的方法中填入响应代码即可!
全部回答
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; bind(); } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { sqlcon = new SqlConnection(strCon); string sqlstr = "update 表 set 字段1='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',字段2='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',字段3='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; sqlcom=new SqlCommand(sqlstr,sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); GridView1.EditIndex = -1; bind(); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { GridView1.EditIndex = -1; bind(); } public void bind() { string sqlstr = "select * from 表"; sqlcon = new SqlConnection(strCon); SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); DataSet myds = new DataSet(); sqlcon.Open(); myda.Fill(myds, "表"); GridView1.DataSource = myds; GridView1.DataKeyNames = new string[] { "id" };//主键 GridView1.DataBind(); sqlcon.Close(); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
IndexOf可以用正则表达式吗
苹果手机换了id游戏不能更新怎么办
2010年7月,小海大学毕业。根据国家政策规定
真之美摄影在哪里啊,我有事要去这个地方
轻重失宜的意思是什么啊?知道的请说下!
许嵩《你若化成风》的“老夫子带着假发老夫子
tcl智能电视不能安装第三方软件怎么办
众诚广告装饰我想知道这个在什么地方
单选题某工厂计划用两年时间将产值翻一番,则
纳税人建造普通标准住宅出售,增值额未超过扣
流泻的意思是什么啊?知道的请说下!
标准的钢琴有多少个琴键?
乃字含义是什么?
华清教育托教中心临小校区在哪里啊,我有事要
网通传奇弑杀家族还存在么
推荐资讯
C语言 字符串转换
关于一次体验活动的经历与感受日记三百字
以闹钟的声音为主题写一篇两百字以内的作文
身高158,净腿长(也就是从地面量到大腿根)
一段网上谈话。甲:我所在的地方:一年中,正
汉兰达2015款前面那个a钮干什么用的
桐叶租车(天津机场店)地址在哪,我要去那里办
半妆的意思是什么啊?知道的请说下!
难道没有一个人知道吗?
清古派出所地址在什么地方,想过去办事
初色工作室怎么去啊,我要去那办事
【八大行星排列顺序】太阳系八大行星按照直径
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?