Tengo un GridView que permite editar los valores en cada columna, en cada fila, todo el tiempo. El usuario ingresa todos sus cambios, hace clic en Guardar una vez y todos los cambios se confirman.Agregar nueva fila a GridView sin DataBind
El usuario también debe poder hacer clic en el botón Nuevo, tener una nueva fila en el GridView (sí, debe aparecer en el GridView), ingresar los datos que desee, hacer clic en Guardar y tener todos los cambios ir a la base de datos
Ahora. Aquí está el caso del usuario que me lanza: un usuario llega a la página, realiza varios cambios en varias filas existentes y luego necesita agregar una nueva, ingresar datos en la nueva fila, hacer clic en Guardar y hacer que todos los cambios vayan a la base de datos .
Sin embargo, la única forma en que he visto agregar una nueva fila vacía implica volver a vincular GridView, lo que significa que se perderán todos sus cambios. Esto obviamente no es bueno.
Por lo tanto, mi pregunta sería: ¿cuáles son algunos enfoques para agregar una fila nueva, vacía y editable a un GridView sin tener que volver a vincular el GridView?
Lo único que se me ocurre es que, en el evento de clic de los nuevos botones, elimine todos los datos de GridView (incluidas las ediciones potenciales del usuario), guárdelo en ViewState (o lo que sea), agregue el nuevo fila, repoblar la grilla. Esto, para mí, parece un poco raro, pero debería permitirme desactivar ViewState en GridView.
¿Alguna idea?