Potresti gestire l'update da codice e non in automatico utilizzando l'evento rowcommand della gridView

<asp:GridView Width="400px" ID="myGridView" ShowFooter="true"
runat="server" AutoGenerateColumns="False"
OnRowCommand="myGridView_RowCommand"
OnRowUpdating="myGridView_RowUpdating"
OnRowEditing="myGridView_RowEditing"
style="margin-left: 0px">

e da code behind :


protected void myGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{



if (e.CommandName == "Update")
{
TextBox txtTest= (TextBox)myGridView.Rows[myGridView.EditIndex].FindControl("txtTest");


_result = _dataprovider.UpdateDB(_item);
if (_err.Errore(_result))
{
VisualizzaErrore(_result);
return;
}

myGridView.DataSource = _listaCosti;
myGridView.DataBind();
}


}



Ciao
B.