我的方式是:
foreach (GridViewRow gr in GridView1.Rows)
        {
            TextBox tb = (TextBox)gr.FindControl("TextboxId");
            string Value = tb.Text;
        }
取出每行修改的值。

解决方案 »

  1.   

    我的方式是:
    foreach (GridViewRow gr in GridView1.Rows)
            {
                TextBox tb = (TextBox)gr.FindControl("TextboxId");
                string Value = tb.Text;
            }
    取出每行修改的值。
    ========
    那你怎么知道数据库里是哪几条记录修改了呢?
      

  2.   

    我的方式是:
    foreach (GridViewRow gr in GridView1.Rows)
            {
                TextBox tb = (TextBox)gr.FindControl("TextboxId");
                string Value = tb.Text;
            }
    取出每行修改的值。
    =====================
    没有修改的就把原值更新回去,结果肯定没问题,但效率上可能多多少少有点损失
      

  3.   

    放入dataset然后更新数据库即可
      

  4.   

    呈现数据时用label绑定,点击编辑时用textbox绑定数据
    数据使用DataSet绑定到gridview,更新时点击更新到数据库