2011-01-22 21 views
5

Tengo una vista de cuadrícula con el campo de comando "Editar cancelación de la actualización". Cuando hago clic en Editar, todas las columnas de la fila en particular se pueden editar y cuando hago clic en actualizar, la Tabla se actualiza según los nuevos valores. Luego, el Gridview está enlazado con la tabla de datos actualizada. Pero el botón "Actualizar Cancelar" todavía permanece.Necesito hacer la fila en modo normal después de actualizar

alt text

Una vez que la fila, se ha actualizado, la "Actualización Cancelar" tiene que ser cambiado a "Editar" Entonces, ¿cómo es que hizo posible.

Gracias de antemano

Este es el código para la actualización y la visualización de los datos actualizados

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

favor mostrar el código usted utiliza para el controlador de evento click de actualización. – Hogan

+0

@Hogan Gracias .. El código ha sido agregado a la pregunta. – Ananth

Respuesta

11

conjunto GridView1.EditIndex = -1; this.StaticNoticeGridView.DataBind(); antes en el método StaticNoticeGridView_RowUpdating

+0

Gracias por la respuesta rápida – Ananth

+1

Eso también respondió mi pregunta, estaba teniendo un problema ligeramente diferente que era que mi GridView mostraba filas editables en PostBack, incluso cuando ese no era mi objetivo. Realmente no sé por qué nunca he encontrado este problema antes, pero al menos ahora tengo mi respuesta. Esto me estaba volviendo loco, ¡Gracias! – dyslexicanaboko

Cuestiones relacionadas