Principales respuestas
Tabla editable mediante entrada de textbox

Pregunta
-
Buen día expertos, estoy investigando la forma de hacer una tabla en asp.net que sea editable. Es decir, que al llenar unos textbox y oprimir un botón, los datos se agregen en un registro de la tabla, y si el dato que se quiere agregar ya existe, que se sumen las cantidades y no se agrege nuevamente.
Algo como esto:
El detalle es que no sé siquiera por donde empezar, qué tipo de estructura u objeto debo utilizar, ni la forma de hacer la validación al querer agregar un registro a la tabla (para revisar si ya está ese artículo o no).
Agradezco de antemano cualquier apoyo, ejemplo u orientación que puedan proporcionarme, ya que tengo conocimiento muy básico en c# asp.net.
Saludos cordiales.
Respuestas
-
Pasos que habría que dar:
- Definir en el code-behind una estructura de datos para almacenar los registros que muestra la tabla. Podría ser un DataTable, o un List<MiClase>.
- Salvar esa estructura en el Session y recuperarla a cada postback, para que no se pierda a cada click del botón.
- En el click del botón "agregar", tomar los datos de los textboxes, buscar en la estructura (DataTable o List<...>), sumarlo si se encuentra el registro, o añadirlo si no existe.
- Asignar esa estructura al DataSource del grid y ejecutar una llamada a su DataBind().
Y eso es todo. Con esto debería de funcionar.
- Propuesto como respuesta Juan MondragónModerator lunes, 6 de noviembre de 2017 23:17
- Marcado como respuesta LuisVillarreal martes, 7 de noviembre de 2017 21:51
Todas las respuestas
-
Pasos que habría que dar:
- Definir en el code-behind una estructura de datos para almacenar los registros que muestra la tabla. Podría ser un DataTable, o un List<MiClase>.
- Salvar esa estructura en el Session y recuperarla a cada postback, para que no se pierda a cada click del botón.
- En el click del botón "agregar", tomar los datos de los textboxes, buscar en la estructura (DataTable o List<...>), sumarlo si se encuentra el registro, o añadirlo si no existe.
- Asignar esa estructura al DataSource del grid y ejecutar una llamada a su DataBind().
Y eso es todo. Con esto debería de funcionar.
- Propuesto como respuesta Juan MondragónModerator lunes, 6 de noviembre de 2017 23:17
- Marcado como respuesta LuisVillarreal martes, 7 de noviembre de 2017 21:51
-