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

numeracion de filas de un datagrid

Estas en el tema de numeracion de filas de un datagrid en el foro de ASPX (.net) en Foros del Web. hola amigos como estan un favor tengo un data grid que leno con registros de una consulta de una bdd, asique cuando presento la información ...
  #1 (permalink)  
Antiguo 08/02/2007, 07:34
 
Fecha de Ingreso: julio-2006
Mensajes: 127
Antigüedad: 17 años, 9 meses
Puntos: 0
numeracion de filas de un datagrid

hola amigos como estan un favor tengo un data grid que leno con registros de una consulta de una bdd, asique cuando presento la información quiesiera que se en el datagrid exista una columna donde este el nuemro de registro, por ejemplo si de la consulta saco 6 registrios entonces se vera asi
1 informacion
2 informacion
3 informacion...

6 informacion..

y asi sucesivamente segun el nuemro de filas recuperadas si me ayudan con este teme les agradeceria mucho

saludos danny
  #2 (permalink)  
Antiguo 08/02/2007, 09:58
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: numeracion de filas de un datagrid

Se puede hacer de algunas maneras. Que el select te traiga los numeritos o hacerlo modificando el dataset, ta hablaré sobre la segunda aunque presiento que es menos optima.

A tu select tienes que aumentarle un campo mas de tipo numerico y le mandas el numero cero como constante

SELECT 0 as Secuencia, Campo1, Campo2 FROM Tabla

entonces en el grid tienes que crear una nueva columna para recibir el campo Secuencia.

Entonces luego de hacer el select generas el contador:

Código:
Dim c As Integer
c = 0
For Each dr As DataRow In Me.ds.Tables(0)
       c = c + 1
       dr("Secuencia") = c
Next
De esa manera se te generan los númeritos

y luego vinculas el dataset (modificado) al datagrid

Última edición por Developer9; 08/02/2007 a las 09:59 Razón: faltaba emoticón borracho
  #3 (permalink)  
Antiguo 08/02/2007, 10:14
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: numeracion de filas de un datagrid

Puedes hacerlo añadiendo una columna al datagrid (templatecolumn) con un label dentro, luego en el evento OnItemDataBound rellenas esa columna con el numero correspondiente.
Podrias hacer tambien que la consulta devuelva ya el numero de registro en un campo (busca en comandos sql) y añades la columna pertinente en el datagrid. Saludos
  #4 (permalink)  
Antiguo 08/02/2007, 11:01
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: numeracion de filas de un datagrid

Bueno yo lo ponía en el set de registros (en el dataset) porque tendría las funciones de indicador único y así podría identificar una row del dataset

El label que indica javier cumple la misma función
  #5 (permalink)  
Antiguo 12/02/2007, 06:32
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Re: numeracion de filas de un datagrid

Creo que es más facil poner en fase de diseño:

<asp:TemplateColumn HeaderText="Nº">
<ItemTemplate>
<%#container.itemindex+1%>
</ItemTemplate>
</asp:TemplateColumn>
  #6 (permalink)  
Antiguo 12/02/2007, 09:35
 
Fecha de Ingreso: julio-2006
Mensajes: 127
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: numeracion de filas de un datagrid

muchas gracias muchachos por sus repuestos , pero creo que guillermo estban es una buena solucion en la fase de diseño asi no meto mano en los data set, quedo de lujo muchas gracias......
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 10:04.