none
Tabla editable mediante entrada de textbox RRS feed

  • 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.

    lunes, 6 de noviembre de 2017 15:38

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.

    lunes, 6 de noviembre de 2017 21:36

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.

    lunes, 6 de noviembre de 2017 21:36
  • Buenas tardes Alberto, una disculpa por la demora en responder.

    Muchas gracias por tu apoyo en este tema, voy a estar en el desarrollo de la página en esta semana y seguiré los pasos que me indicas.

    Un saludo desde México. Saludos cordiales.

    martes, 7 de noviembre de 2017 21:53