2011-01-22 11 views
5

Ho una vista a griglia con il campo di comando "Modifica annullamento aggiornamento". Quando faccio clic su Modifica, tutte le colonne della riga specifica diventano modificabili e quando faccio clic su Aggiorna, la tabella viene aggiornata in base ai nuovi valori. Quindi il Gridview è associato con il datatable aggiornato. Ma rimane il pulsante "Aggiorna Annulla" .È necessario eseguire la riga in modalità normale dopo l'aggiornamento

alt text

Una volta che la fila, è stato aggiornato, il "Aggiornamento Annulla" deve essere modificato in "Edit" Allora, come è che ha reso possibile.

Grazie in anticipo

Questo è il codice per l'aggiornamento e la visualizzazione dei dati aggiornati

protected void StaticNoticeGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) 
     { 

      try 
      {     
       //Gets the updated value from GridView 
       string id = StaticNoticeGridView.Rows[e.RowIndex].Cells[0].Text; 
       string updatedItem = e.NewValues[0].ToString(); 
       string updatedURL = e.NewValues[1].ToString(); 

       //Updated the Database 
       StaticNoticeController staticNoticeController = new StaticNoticeController(); 
       int rocordsAffected = staticNoticeController.UpdateStaticNoticeData(updatedItem, updatedURL, id); 

       //Gets the updated datatable and binds the Gridview again 
       if (rocordsAffected == 1) 
       { 
        this.StaticNoticeGridView.DataSource = null; 
        this.StaticNoticeGridView.DataSource = staticNoticeController.GetStaticNoticeData(); 
        this.StaticNoticeGridView.DataBind(); 
       } 
      } 
      catch(SystemException ex) 
      { 
       //ToDo: Log the Exception 
      } 
     } 
+0

Si prega di mostrare il codice si utilizza per il gestore eventi di aggiornamento. – Hogan

+0

@Hogan Grazie .. Il codice è stato aggiunto alla domanda. – Ananth

risposta

11

set GridView1.EditIndex = -1; prima this.StaticNoticeGridView.DataBind(); nel metodo StaticNoticeGridView_RowUpdating

+0

Grazie per la risposta rapida – Ananth

+1

Questo ha risposto alla mia domanda, stavo avendo un problema leggermente diverso che era il mio GridView stava mostrando le righe modificabili su PostBack anche quando quello non era il mio obiettivo. Non so davvero perché non ho mai avuto questo problema prima, ma almeno ora ho la mia risposta. Questo mi stava facendo impazzire, grazie! – dyslexicanaboko

Problemi correlati