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:
e naturalmente ho creato le relative funzioni (legate agli 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);
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.....![]()
![]()
![]()

Rispondi quotando