如何在c#中获取GridView中列的先前值
本文关键字:获取 GridView | 更新日期: 2023-09-27 18:06:47
更新一行后,我试图保存该行以前的值。
换句话说,我用下面的代码来获取网格视图中标签的值。
中的代码gridview1_RowEditing(object sender, GridViewEditEventArgs e)
{
string Name = "";
string day = "";
string Session_name = ((Label)gridview1.Rows[0].FindControl("Name")).Text;
strSession_Name = Session_name;
string Session_type = ((Label)gridview1.Rows[0].FindControl("day")).Text;
strType = Session_type;
}
单击edit时,标签变成下拉控件,用户可以在其中选择不同的值。稍后,在用户选择了他们想要的新值之后,他们将单击更新。这将覆盖旧的值。然而,当更新触发时,我需要在它更改为新值之前以某种方式将旧值保存为字符串。当更新运行时,RowUpdating(对象发送方,GridViewEditEventArgs e)被执行,上述值为空。
你为什么不这样做呢
Session["Name"] = ((Label)gridview1.Rows[0].FindControl("Name")).Text;
Session["Day"] = ((Label)gridview1.Rows[0].FindControl("day")).Text;
然后在RowUpdating