Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/02/2015, 13:48
Avatar de giovani_loera
giovani_loera
 
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
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. }