SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: mar_ccv en Viernes 17 de Diciembre de 2010, 13:42

Título: poblado datagridview
Publicado por: mar_ccv en Viernes 17 de Diciembre de 2010, 13:42
Hola, con C# en winforms estoy poblando datos una datagridview por medio de un datatable desde la base de datos. Después de poblarla la datagridview adiciono  líneas para registrar nuevos  datos para luego almacenarlos en la base de datos.
Pero cuando hago el foreach a la datagridview para almacenar los datos, no se como identificar las nuevas líneas y solo esas almacenarlas.
Gracias por la ayuda que me puedan brindar
Título: Re: poblado datagridview
Publicado por: gabio2 en Viernes 17 de Diciembre de 2010, 17:03
fácil, mira.. llama al id de tu tabla (id: debería ser tu clave Primaria... por lo general  Autocremental), la metes en una celda de tu Fila, y a esa celda le asignas el  valor de FALSE en la propiedad Visible , entonces.. cuando agregues otra Fila, en esa celda le pones de valor un 0, luego.. cuando lo recorras aplicas una simple validación por ejemplo:

Código: C#
  1.  
  2. //Suponiendo que dr es mi objeto de tipo DatagridViewRow que utilizas para recorrer, y la celda 0 es donde metes tus ids entonces:
  3. if (int.Parse(dr.Cells[0].Value) == 0)
  4. {
  5. // tu código aquí
  6. }
  7.  
  8.  

Esa es una idea,  espero te sirva.... saludos! :)
Título: Re: poblado datagridview
Publicado por: mar_ccv en Viernes 17 de Diciembre de 2010, 21:34
Hola, gracias por tu ayuda me sirvio mucho porque pude solucionar mi problema.