Ciao a tutti, ho un grosso problema col Datagrid.
Ho costruito a runtime il mio Datagrid definendo nel page_load la colonna per la modifica.
codice:
EditCommandColumn modifica = new EditCommandColumn();
modifica.UpdateText="Aggiorna";
modifica.EditText="Modifica Gestore";
modifica.CancelText="Indietro";
DG_gestori.Columns.Add(modifica);
BindGrid();
Poi nella parte di InitializeComponent ho definito gli eventi:
codice:
this.DG_gestori.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DG_gestori_Cancel);
this.DG_gestori.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DG_gestori_Edit);
this.DG_gestori.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DG_gestori_Update);
e naturalmente ho creato le relative funzioni (legate agli eventi).
IL PROBLEMA E' CHE LA FUNZIONE DG_gestori_Edit VIENE CHIAMATA SENZA PROBLEMI QUANDO CLICCO SUL PULSANTE "MODIFICA" e naturalmente viene eseguito il relativo codice; la riga del datagrid diventa dunque editabile. MENTRE LE FUNZIONI DG_gestori_Update e DG_gestori_Cancel NON VENGONO MAI CHIAMATE quando clicco sui pulsanti "indietro" o "annulla"; e come se non venissero visti gli eventi.
Spero di essermi riuscito a spiegare bene...
Potete aiutarmi.....