1个回答
2013-11-24
展开全部
给你一个我做过的例子 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
//更新数据
int num = e.RowIndex; //获得行号
int XlBook=0;
Bookparticular USER = new Bookparticular();//是一个类 专门用来存放gridview里面相对应的字段的
USER.Booknum = GridView1.Rows[num].Cells[1].Text;//获得图书编号
USER.Bookname = ((TextBox)GridView1.Rows[num].Cells[2].FindControl ("TextBox1")).Text;
USER.Bookauthor = ((TextBox)GridView1.Rows[num].Cells[3].FindControl("TextBox2")).Text;
USER.Bookprice = Convert.ToDecimal(((TextBox)GridView1.Rows[num].Cells[4].FindControl("TextBox3")).Text);
USER.Bookconcern = ((TextBox)GridView1.Rows[num].Cells[5].FindControl("TextBox4")).Text;
USER.Bookoutdate = ((TextBox)GridView1.Rows[num].Cells[6].FindControl("TextBox5")).Text;
USER.Bookreferral = ((TextBox)GridView1.Rows[num].Cells[8].FindControl("TextBox6")).Text;
USER.Bookdiscount = Convert.ToDecimal(((TextBox)GridView1.Rows[num].Cells[10].FindControl("TextBox7")).Text);
USER.Bookremark = ((TextBox)GridView1.Rows[num].Cells[13].FindControl("TextBox8")).Text;
USER.Bookstock =Convert .ToInt32 ( ((TextBox)GridView1.Rows[num].Cells[12].FindControl("TextBox9")).Text);
MyBookDetailedBEM.UpdateuserXinxi(USER);//修改数据 将值传到数据库做修改
Response.Write("<script>alert('恭喜您,修改成功!');</script>"); GridViewBind();//重新绑定数据源 自己写的一个方法
}
{
//更新数据
int num = e.RowIndex; //获得行号
int XlBook=0;
Bookparticular USER = new Bookparticular();//是一个类 专门用来存放gridview里面相对应的字段的
USER.Booknum = GridView1.Rows[num].Cells[1].Text;//获得图书编号
USER.Bookname = ((TextBox)GridView1.Rows[num].Cells[2].FindControl ("TextBox1")).Text;
USER.Bookauthor = ((TextBox)GridView1.Rows[num].Cells[3].FindControl("TextBox2")).Text;
USER.Bookprice = Convert.ToDecimal(((TextBox)GridView1.Rows[num].Cells[4].FindControl("TextBox3")).Text);
USER.Bookconcern = ((TextBox)GridView1.Rows[num].Cells[5].FindControl("TextBox4")).Text;
USER.Bookoutdate = ((TextBox)GridView1.Rows[num].Cells[6].FindControl("TextBox5")).Text;
USER.Bookreferral = ((TextBox)GridView1.Rows[num].Cells[8].FindControl("TextBox6")).Text;
USER.Bookdiscount = Convert.ToDecimal(((TextBox)GridView1.Rows[num].Cells[10].FindControl("TextBox7")).Text);
USER.Bookremark = ((TextBox)GridView1.Rows[num].Cells[13].FindControl("TextBox8")).Text;
USER.Bookstock =Convert .ToInt32 ( ((TextBox)GridView1.Rows[num].Cells[12].FindControl("TextBox9")).Text);
MyBookDetailedBEM.UpdateuserXinxi(USER);//修改数据 将值传到数据库做修改
Response.Write("<script>alert('恭喜您,修改成功!');</script>"); GridViewBind();//重新绑定数据源 自己写的一个方法
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询