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

numero de filas de un gridview

Estas en el tema de numero de filas de un gridview en el foro de ASPX (.net) en Foros del Web. Hola Una cuestión, ¿cómo saber el número de elementos que tiene un gridview? con migridview.items.count me devuelve lógicamente el número de elementos de la página ...
  #1 (permalink)  
Antiguo 12/08/2008, 03:36
overon37
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo numero de filas de un gridview

Hola

Una cuestión, ¿cómo saber el número de elementos que tiene un gridview? con migridview.items.count me devuelve lógicamente el número de elementos de la página de la tabla que estoy viendo, lo que quiero es el total.

esto funciona

Dim elementos As Int16 = (Me.GridView1.PageCount - 1) * Me.GridView1.Rows.Count
Me.GridView1.PageIndex = Me.GridView1.PageCount
elementos = elementos + Me.GridView1.Rows.Count
Me.Label6.Text = "Número de elementos: " & elementos


pero quiera saber si algo mas sencillo, mas que nada por curiosidad

un saludo
  #2 (permalink)  
Antiguo 12/08/2008, 08:00
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: numero de filas de un gridview

Lo que podes hacer es desabilitar el paginado, contar la cantidad y luego habilitarlo

Me.GridView1.AllowPaging = False
elementos = Me.GridView1.Rows.Count
Me.GridView1.AllowPaging = True
  #3 (permalink)  
Antiguo 12/12/2008, 17:41
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: numero de filas de un gridview

if you are using select method you can use:
Si has utilizado el metodo Select del DataSource entonces:

DataView dv = (DataView)SqlDataSource1.Select();
TextBox1.Text = dv.Table.Rows.Count.toString() + " registro(s) encontrado(s).";
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 01:16.