Foros del Web » Programando para Internet » ASPX (.net) »

guardar el contenido de un GridView en una tabla

Estas en el tema de guardar el contenido de un GridView en una tabla en el foro de ASPX (.net) en Foros del Web. Hola a todos. nesecito su ayuda para algo que parece simple pero para mi es complicado.tengo un control Gridview que me jala alguna informacion de ...
  #1 (permalink)  
Antiguo 27/03/2012, 15:54
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
guardar el contenido de un GridView en una tabla

Hola a todos. nesecito su ayuda para algo que parece simple pero para mi es complicado.tengo un control Gridview que me jala alguna informacion de una tabla sql, lo que hice es aumentarle una columna y le puse templante, un texbox para agregar un dato a la infomacion de cada fila, hasta ahi todo bien (muestra la consulta perfectamente el texbox se añade bien a cada fila). pero ahora lo que quiro hacer es que toda la informacion del Gridview + los datos aumentados en el texbox se me graben en una tabla diferente al momento de presionar el boton grabar que esta añadido. Por favor requiero su ayuda gracias.
Si alguien ya tiene la solucion o una idea para esto por favor me pueden enviar a mi correo: [email protected]
Muchas Gracias de antemano
  #2 (permalink)  
Antiguo 28/03/2012, 12:51
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: guardar el contenido de un GridView en una tabla

Crea una tabla de datos, el procedimiento sería algo así:

*recorrer las columnas del gridview y crearlas en un DataTable
*Recorrer las filas del gridview y agregarlas en el datatable
>leer el contenido de las celdas, y en caso de que la columna leida sea la del textbox, entonces localizar el textbox con .FindControl("nombre_de_tu_textbox") y obtener su propiedad text.
> ingresar el texto dentro de la fila en la columna que corresponde.

Listo! utiliza tu tabla en cualquier otro elemento.

Suerte!
__________________
«~MaGax3iNeMD~»
  #3 (permalink)  
Antiguo 28/03/2012, 15:35
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: guardar el contenido de un GridView en una tabla

Gracias Marckbeth, es lo que trato de hacer, creo que el problema esta en la declaracion del texbox, como esta dentro del templante de la columna agregada, no lo acepta, si alguien tiene alguan forma de declarar el texbox por favor.
por que se supone que todo ese codigo lo tengo que escribir dentro del button guardar ¿verdad? o es que estoy equivocado, por favor nesecito ayuda, sobre todo con las declaraciones de los elementos
Graciassss!!!!
  #4 (permalink)  
Antiguo 28/03/2012, 16:20
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: guardar el contenido de un GridView en una tabla

ok! entiendo que tu textbox está siendo generado automáticamente y cuando escribes código, no lo ves en intellisense, intenta un debug de tu aplicacion consultando:
foreach (GridViewRow Fila in GridView1.Rows)
{
Fila.Controls.Count //<<-- en el debug, pones un punto de interrupción en esta linea, y podrás ver cuantos controles aparecen y cuál corresponde a tu textbox
}

Cuando lo encuentres:

TextBox Txb = (TextBox)Fila.FindControl("ID_delTextBoxEncontrado ");
FilaDataTable[IndicedeColumna] = Txb.Text;

Ojalá que te sirva esta información
__________________
«~MaGax3iNeMD~»
  #5 (permalink)  
Antiguo 29/03/2012, 14:20
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: guardar el contenido de un GridView en una tabla

hola de nuevo, Gracias por tu tiempo
hice lo que me escribiste, pero sigo teniendo problemas, creo que es la forma como estoy declarando los objetos.
lo que no se es como declarar el Gridview mismo y todo su contenido para poder usarlo dentro de la programacion
No tendrias por ahi un ejemplo de guardar un listado en gridview, por favor
nuevamente gracias por tu tiempo!!!!
  #6 (permalink)  
Antiguo 30/03/2012, 10:52
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: guardar el contenido de un GridView en una tabla

Siento algo ambiguo lo que me dices al final, ¿Por que no posteas tu código y así podre leerlo completo?

Saludos!
__________________
«~MaGax3iNeMD~»

Etiquetas: contenido, control, gridview, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.