| |||
![]() Tengo Un Detallito que no se como resolver y no se si me puedan ayudar, tengo un Gridview y necesito recorrer todas las celdas que el contenga para poder conparar la informacion de las mismas, pero no he podido hacerlo, nose si alguien me pueda ayudar. |
| ||||
Re: Recorrer todas las Filas del GridView Pero que quieres hacerlo antes de mostrarlo o después?
__________________ Posicionamiento web compumarketing |
| |||
Re: Recorrer todas las Filas del GridView Mmmm, a ver, el gridview es donde se va a visualizar la data q se ha invocado, pero para eso, hay un antes, antes de mostrarla en el Gridview, ha tenido q ser almacenado en un Dataset, o en un Datatable, consultar la data en el Gridview es un poco mas complicado, y menos eficiente, pero si lo tomas desde el punto de recorrerla desde el Dataset o el Datatable, seria mejor, imaginate q el Dataset es como si fuera un Gridview imaginario, pero q si contiene Data, por eso, para poder recorrer el Dataset de principio a fin Lo recorres asi Dataset ds=new Dataset(); for(int i=0;i<ds.Rows.Count;i++) { //para recorrer cada item utilizas una funcion asi ds.Tables[0].Rows[i].Itemarray[0].ToString(); //el itemarray es la coleccion de items q tu quieres ver en la posicion 0 de la tabla, } Suerte, cualquier cosa me avisas Carlos Nuñez Area de Desarrollo de Software HIPER S.A |
| |||
Respuesta: Recorrer todas las Filas del GridView Esta sería la respuesta concreta a lo que pedian dim id as integer 'Dim test As CheckBox = Nothing For Each row As GridViewRow In grilla.Rows 'aca obetendrias el texto que aparece en la celda, deberias reemplazar el numero de celda por aquella de tu interés, en este caso estoy suponiendo que cargue un id que son numericos id = CInt(row.Cells(2).Text) ''si lo que buscarias es el valor de un control tipo checkbox, ''el control deberia estar ingresado en la grilla previamente.... ' test = CType(gridTel.Rows(i).Cells(5).Controls(0), CheckBox) 'If test.Checked Then ''aca harias algo si esta checkeado 'end if Next |