DataGrid Web窗体EditCommand / UpdateCommand。如何在TextBox中获取更改的值

时间:2014-03-26 21:08:15

标签: c# asp.net datagridview

我的DataGrid编辑命令出了问题。

这是我的DataGrid:

http://imgur.com/0nmDJX0

现在我想编辑我的标题:

http://imgur.com/VU20GNa

我怎样才能获得" abc"值?

((TextBox)e.Item.Cells [0] .Controls [0])。文本仍然给我旧值" sdfsd"。

我怎样才能得到这个" abc"来自文本框的价值?我将记录存储到XML,所以我需要的是获取这些编辑的值。

感谢。

1 个答案:

答案 0 :(得分:1)

确保您没有在每次加载页面时绑定数据。如果这样做,则在事件处理程序运行之前,将使用旧值重新加载新值。

就我而言,我只需要将BindData()放在if(!Page.IsPostBack)块中

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        BindData();
    }
}