lunes, julio 27, 2026

Contador de filas para un DataGrid

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




Roy Rojashttp://www.dotnetcr.com
Con más de 20 años de experiencia en programación, experto en lenguajes .NET, VB, C#, ASP.NET, Xamarin, XCode, DBA en SQL Server. Creador de dotnetcr.com, sitio web para programadores en español. royrojas.com | dotnetcr.com | GitHub

Redes Sociales

2,736FansMe gusta
326SeguidoresSeguir

Popular esta semana

Exportar datos a Excel

En este ejemplo vamos a aprender como exportar los datos en un DataGrid, DataTable o DataSet a Excel

API para la Facturación Electrónica Costa Rica

En DotNetcr tenemos un API para la facturación electrónica de Costa Rica, el cual hace todo el proceso, creación del XML, firma la factura,...

Error: PHP Warning: count(): Parameter must be an array or an object that implements...

Como solucionar el error "PHP Warning: count() : Parameter must be an array or an object that implements Countable in..."

Últimos artículos

SQL Server MERGE

MERGE in SQL Server for Insert, Delete and Update with two tables

Practical example using MERGE to synchronize two tables, Insert, Update and Delete in a single query. Valid for SQL SERVER 2008 or...

Como crear una API REST con ASP.NET Core 6.0

Crear una API REST con C# en ASP.NET es un proceso sencillo y rápido que permite exponer un conjunto de recursos a...
Machine Learning & Python

Introducción a Machine Learning en Python

Machine Learning es una rama de la inteligencia artificial que se enfoca en el desarrollo de sistemas que pueden aprender de...
SQL Server MERGE

MERGE en SQL Server, como utilizarlo de forma sencilla

El comando MERGE en SQL Server se utiliza para combinar datos de varias tablas en una sola tabla. Es útil para actualizar...