Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] LLenar datagriedview con datos de los textbox

Estas en el tema de LLenar datagriedview con datos de los textbox en el foro de .NET en Foros del Web. Un placer saludarlos espero me puedan ayudar en algo de c# tengo un formulario con los datos nombre, apellido, edad y un combobox con sexo ...
  #1 (permalink)  
Antiguo 24/02/2015, 07:52
 
Fecha de Ingreso: enero-2015
Mensajes: 11
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta LLenar datagriedview con datos de los textbox

Un placer saludarlos espero me puedan ayudar en algo de c#
tengo un formulario con los datos nombre, apellido, edad y un combobox con sexo lo que quiero es agregar estos datos al datagriedview y luego guardarlo en bd en sql server, mi problema es que tengo el datagriedview enlazado a la tabla personas para que me muestre los datos que ya están en la bd como hago que al agregar una nueva persona desde los texbox y no me borre los que ya están y me lo agregue al final del grid.


Gracias por su ayuda
  #2 (permalink)  
Antiguo 24/02/2015, 09:18
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 12 años, 11 meses
Puntos: 21
Respuesta: LLenar datagriedview con datos de los textbox

Lo que puedes hacer es hacer el procedimiento para agregar el usuario directamente a la DB cuando le den [Agregar].

Y despues refrescas el Grid, es decir llamas el metodo para llenar el grid con los usuarios de la db.
  #3 (permalink)  
Antiguo 24/02/2015, 09:35
 
Fecha de Ingreso: enero-2015
Mensajes: 11
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: LLenar datagriedview con datos de los textbox

Cita:
Iniciado por giovani_loera Ver Mensaje
Lo que puedes hacer es hacer el procedimiento para agregar el usuario directamente a la DB cuando le den [Agregar].

Y despues refrescas el Grid, es decir llamas el metodo para llenar el grid con los usuarios de la db.
Si ya había pensado en eso pero pero me piden que por ejemplo agregue 3 usuarios y cada vez que agregue uno se muestre en el grid y luego si guardarlo después de haber agregado los 3 usuarios.
  #4 (permalink)  
Antiguo 24/02/2015, 13:48
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 12 años, 11 meses
Puntos: 21
Respuesta: LLenar datagriedview con datos de los textbox

Ok...

Entonces debes de tener el DataTable que le mandas al grid guardado en
memoria (como variable).

Y entonces cuando agregen un usuario,le agregar un DataRow a la DataTable

dt.Rows.Add(camp1,camp2,capN);
gv.DataSource=dt;

Y cuando vallas a grabar en la DB, recorre el DataTable y guardas los usuarios
nuevos.
O puedes estar agregando los usuario nuevos en otra variable (DAtaTable)
y ya sabras que tienes que agregos todos sin estar comparando quienes ya estaban y quienes son nuevos.



Código C#:
Ver original
  1. DataTable dt;
  2. Load()
  3. {
  4. dt=CargarUsuario();
  5. gv.DataSource=dt;
  6. }
  7. AgregarUsuario()
  8. {
  9. dt.Rows.Add("0","Nombre","Apellido",etc)
  10. gv.DataSource=dt;
  11. }
  12. GuardarDB()
  13. {
  14.  
  15. foreach(DataRow dr in dt.Rows)
  16. {
  17. //usuarios con id=0 significa que son nuevos
  18. if(dr["ID"]==0)
  19. {
  20. GuardarUsuario(dr);
  21. }
  22. }
  23.  
  24. }
  #5 (permalink)  
Antiguo 25/02/2015, 20:13
 
Fecha de Ingreso: enero-2015
Mensajes: 11
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: LLenar datagriedview con datos de los textbox

gracias por tu ayuda me sirvio mucho

Etiquetas: bd, sql, textbox
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 12:10.