Usuario
DataGridView - Contar todas las filas de una columna

Pregunta
-
Todas las respuestas
-
Hola:
En un DataGridView todas las columnas tienen el mismo numero de filas
¿NO entiendo tu pregunta?Un saludo desde Bilbo
Carlos- Propuesto como respuesta Pablo Rubio miércoles, 13 de noviembre de 2019 15:38
-
Hola Carlos,
Tienes razón, no me he expresado bien, necesito saber cuantos campos de una columna tienen dato, yo importo de un excel una tabla con varias columnas y todas no tienen la misma cantidad de datos.
Necesito contar cuantas celdas de una columna tiene dato
Saludos
Iñaki
-
Hola:
En un Form como el de la imagenCopia y pega el siguiente codigo
Option Strict On
Option Explicit On
Imports System.Data.SqlClientPublic Class Form3Private Sub Form3_Load(sender As Object, e As EventArgs) Handles Me.Load
DataGridView1.AllowUserToAddRows = False
Dim msCadenaSQL As String = "Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True"
Try
' Configuramos una conexión con el origen de datos.
Using loConexion As New SqlConnection(msCadenaSQL)
' crear adaptadores
Dim loDataAdapter As New SqlDataAdapter("Select OrderID, ShipRegion From Orders", loConexion)
Dim loDataTable As New DataTable
loDataAdapter.Fill(loDataTable)
Me.DataGridView1.DataSource = loDataTable
End Using
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Me.TextBox1.Text = "0"
End SubPrivate Sub btnContar_Click(sender As Object, e As EventArgs) Handles btnContar.Click
' Referenciamos el objeto DataTable enlazado con el control DataGridView.
Dim dt As DataTable = DirectCast(DataGridView1.DataSource, DataTable)
Dim resultado As Object = dt.Compute("Count(ShipRegion)", Nothing)
Me.TextBox1.Text = String.Format("{0:N0}", resultado)
End Sub
End ClassUn saludo desde Bilbo
Carlos- Propuesto como respuesta Pablo Rubio jueves, 14 de noviembre de 2019 16:59