private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string value1 = ((TextBox)(e.Item.Cells[0].Controls[0])).Text;
string value2 = ((TextBox)(e.Item.Cells[1].Controls[0])).Text;.....................................................
DataGrid1.EditItemIndex = -1;
dataBinding();
}

解决方案 »

  1.   

    >>>而是修改前原来的值?how did you bind your datagrid initially? make sure it is insideif (!Page.IsPostBack)
    {
      // DataGrid 初始绑定
    }
      

  2.   

    呵呵被老大抢先了就是把负值的语句写在if (!Page.IsPostBack) 里面if (!Page.IsPostBack) 写在pageload里面
      

  3.   

    http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/datagrid6.src&file=CS\datagrid6.aspx&font=3http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/datagrid13.src&file=CS\datagrid13.aspx&font=3
    看下这两个代码看有帮助没有