DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Contador de filas para un DataGrid

Por jmedina | 9/5/2005 | Visitas 17,650 | Voto 5.00
Función para contar las filas en un datagrid
Categorías : VB.NET, Componentes VB.NET
Como muchos sabrán en .Net no hay un método definido para contar las filas que muestra un DataGrid.

Hay miles de formas para contar las filas, ya sea contando las rows en la tabla del dataset, etc. Pero en este caso les enseño una función que hice para contar las filas de un DataGrid.

La función retorna un integer que es el conteo de las líneas, el nombre del DataGrid es dtgPrueba, ahí hay q reemplazarlo por el datagrid a utilizar.

Private Function cuentaLineasdtgPrueba() As Integer
Dim cont As Integer = 0
Dim indiceActual As Integer = 0
Dim indiceAnterior As Integer = -1
Dim indiceRID As Integer = Me.dtgPrueba.CurrentRowIndex

Try
If (Me.dtgPrueba.CurrentRowIndex <> -1) Then
If (Me.dtgPrueba.VisibleRowCount <> -1) Then
Me.dtgPrueba.CurrentRowIndex = 0

While (indiceActual <> indiceAnterior)
indiceAnterior = indiceActual

Me.dtgPrueba.CurrentRowIndex = Me.dtgPrueba.CurrentRowIndex + 1
indiceActual = Me.dtgPrueba.CurrentRowIndex
cont = cont + 1
End While

Me.dtgPrueba.CurrentRowIndex = indiceRID
End If
End If
Catch ex As Exception
Throw ex
End Try

Return cont
End Function
Area de Comentarios
Por Anónimo - Fecha: 2005/12/21 01:56 PM
super bueno, estaba un poco complicado con saber el numero de filas de un datagrid, muchas gracias,

excelente aporte
Por Anónimo - Fecha: 2006/01/10 03:37 PM
Hola,
pero como se puede ir enumerando en cada fila del datagrid
en una columna ?
Por Ocanse - Fecha: 2006/02/02 07:41 AM
difinitivamente interesante,

perfecto..
Por Anónimo - Fecha: 2006/02/17 04:15 AM
vale callampa tu guea
Por Anónimo - Fecha: 2006/03/01 12:33 AM
me ayudo mucho, gracias
Por Anónimo - Fecha: 2006/04/07 12:15 PM
Buena !
Por Anónimo - Fecha: 2006/04/13 09:16 AM
muchas gracias por la funcion a ver si la puedes colgar en la guia de recursos de
canalvisualbasic.net un saludo!
Por Anónimo - Fecha: 2006/05/01 06:39 PM
EXCELENTE!!
Por Anónimo - Fecha: 2006/05/31 12:35 PM
es mucho mas sencillo si entran en la propiedad VisibleRowCount

DataGrid1.VisibleRowCount
te dice cuantas filas tiene está mostrando en tiempo de ejecucion el datagrid

mas facil no?

Atte HIMO
Por royrojas - Fecha: 2006/06/28 11:07 PM
mi amigo la propiedad VisibleRowCount solo te indica las filas que se ven en pantalla o las que se muestran en pantalla en el cuadro del grid, pero recuerda que si tienes 100 filas y solo muestras 10 en pantalla, esa propiedad te va a retornar 10, asi que no sirve realmente como uno espera. La propiedad mostrada aqui es mucho mas robusta.
Por Anónimo - Fecha: 2006/07/19 06:41 PM
muy buena funcion, eres bueno ojala siga encontrando mas documentos como este, grax
Por Anónimo - Fecha: 2006/07/20 10:04 AM
Perfecto, muchas gracias
Por Anónimo - Fecha: 2007/06/22 03:17 AM
DS.Tables("Tabla").Rows.Count

No es mas facil asi ? o yo lo hago mal :P
Por royrojas - Fecha: 2007/08/21 09:56 PM
es mas yo te diria que vieras estos otros ejemplos, estan mucho mejor, son mas funcionales

http://www.dotnetcr.com/Libreria.aspx?art=73&tag=Limitar-el-numero-de-Rows-en-el-DataGrid

http://www.dotnetcr.com/Libreria.aspx?art=72&tag=Impedir-que-se-agreguen-nuevos-rows-en-el-DataGrid
Por Anónimo - Fecha: 2007/10/12 12:11 AM
Muchisimas gracias por esta función estaba teniendo problemas usando dt.Rows.Count pero con esta función que has puesto ya se solucionó, muchas gracias de verdad. :D
Por Anónimo - Fecha: 2008/07/17 07:56 AM
DataGrid1.ApproxCount

yo uso eso y soy feliz
Por Anónimo - Fecha: 2008/11/29 03:50 PM
My bueno exelente gracias
Por Anónimo - Fecha: 2010/09/02 02:23 PM
Como pudiera hacer lo mismo, pero en VB6. Tengo un datagrid, pero solo aparece row, y no rows. Que puedo hacer
Por Anónimo - Fecha: 2010/09/02 02:24 PM
Me estoy volviendo un poco loco buscando una solución. Aguien me puede ayudar
Por Anónimo - Fecha: 2010/09/02 02:26 PM
CurrentRowIndex no está por todo esto
Por Anónimo - Fecha: 2011/03/18 12:41 PM
Dim x As Integer = DataGridView1.Rows.Count
Por Anónimo - Fecha: 2012/09/27 07:58 AM
Back in school, I'm doing so much laerning.
Por Anónimo - Fecha: 2012/09/28 06:38 PM
fO5Pew , [url=http://hooxcmvrjfxh.com/]hooxcmvrjfxh[/url], [link=http://mozzcclzyklm.com/]mozzcclzyklm[/link], http://yacfvifdkqkk.com/
Por Anónimo - Fecha: 2012/09/30 06:37 AM
EtU7pq , [url=http://iczaiziuijnu.com/]iczaiziuijnu[/url], [link=http://nhrmorvathlo.com/]nhrmorvathlo[/link], http://vtdduazrgoah.com/
Por Anónimo - Fecha: 2015/12/17 02:01 PM
I coulnd't beevlie it when I started creating a compact DB with VSS 2012 and I could arrange columns, script tables (much less the database), and so on. Toolbox to the rescue! Now I can do some basics. I am gratefule. It's like adding gears 2 and 3, plus reverse, to the go-kart. Thanks!
Por Anónimo - Fecha: 2015/12/19 02:47 AM
Yeah, I used it awhile back in my pre-AS2 days. The only thing I miss is the syatnx checker from within Flash. Maybe I'll give it another shot.Brent http://agjuslj.com [url=http://fgbxuq.com]fgbxuq[/url] [link=http://bmxals.com]bmxals[/link]
Por Anónimo - Fecha: 2015/12/20 02:20 PM
Pessoal, agradee7o prniamremeite pelo tutorial, o afadio te1 meio ruim de entender o que o Eberton fala, mas como foi feito passo a passo ajudou bastante! Quero compartilhar com voceas uma solue7e3o que encontrei para o problema onde estava aparecendo o erro 1120, foi sf3 criar um fx:script e jogar as fune7f5es que estavam com erro dentro dela e tudo funcionou corretamente, ate9 gostaria de perguntar o porque isso ocorre se e9 algum pau do flash builder ou se tem alguma raze3o, porque na teoria, se vocea declarou o arquivo de actions no seu cf3digo e ele acessa outras fune7f5es que je1 estavam le1 (como a do abrir/fechar popup) deveria funcionar para as outras tambe9m http://psxqndybrzv.com [url=http://nxswejmqfol.com]nxswejmqfol[/url] [link=http://lnbsbdbfp.com]lnbsbdbfp[/link]
Por Anónimo - Fecha: 2017/11/17 07:52 AM
MEGUSTARIO VER ESE EJEMPLO C# JKELLY692@HOTMAIL.COM
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
ricardo leppe t
pedrojavier
CALIN
willipinru
richard
ragomez
PER 238
MEX 236
CRI 188
COL 118
ESP 105
ARG 88