Visual Basic - CONTAR FILAS QUE CUMPLEN UNA CONDICION EN DATAGRIDVIEW

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

CONTAR FILAS QUE CUMPLEN UNA CONDICION EN DATAGRIDVIEW

Publicado por eduardo (6 intervenciones) el 10/02/2016 17:14:46
BUEN DIA POR MÁS QUE BUSQUÉ NO ENCUENTRO TEMAS CON CONDICIONES, LES EXPLICO:

TENGO UN DATAGRIDVIEW CON DATOS DE LOS CUALES QUIERO CONTAR CUANTAS FILAS CUMPLEN
UNA CONDICION Y QUE ME ARROJE EL RESULTADO EN UN LABEL1.



TENGO UNA COLUMNA NUMERO (2) DE NOMBRE : STATUS, LA CUAL CONTIENE VALORES DE "RECIBIDO" Y "ENTREGADO", QUIERO QUE UN LABEL ME DE EL RESULTADO DE CUANTAS FILAS SON IGUALES A "ENTREGADO", SUPONIENDO QUE TENGO 10 ELEMENTOS Y 5 DE ELLOS DICEN "ENTREGADO", EL NUMERO 5 QUIERO VER EN EL LABEL.

SE ME OCURRE QUE SE DEBE RECORRER TODA LA COLUMNA Y BUSCAR LA COINCIDENCIA SI LA ENCUENTRA QUE SUME, ESTUVE PROBANDO LO SIGUIENTE PERO CREO QUE ME FALLA LA LOGICA ME PUEDEN AYUDAR.

1
2
3
4
5
6
7
8
9
Dim contar As Integer = 0
'recorremos el grid fila por fila
For Each r As DataGridViewRow In DataGridView1.Rows
	'en cells() coloco la columna que quiero validar si es igual a la condicion
	If  r.Cells(2).Value = "ENTREGADO" Then
		contar =contar+1
	End If
Next
LABEL1.TEXT=contar


no me da error pero tampoco ejecuta el codigo, lo estoy colocando en el form_load, ya que deceo que elvalor del label cambie de acuerdo a cuantos entregados hay.


id status
1 entregado
2 entregado
3 recibido
4 entregado
5 recibido
6 recibido
7 entregado
8 recibido
9 entregado
10 recibido


usted tiene: 5 :piezas entregadas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

CONTAR FILAS QUE CUMPLEN UNA CONDICION EN DATAGRIDVIEW

Publicado por Andres Leonardo (1798 intervenciones) el 10/02/2016 19:14:34
por que en el Load.. ?

es despues de que se llene el datagrid?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

CONTAR FILAS QUE CUMPLEN UNA CONDICION EN DATAGRIDVIEW

Publicado por eduardo (6 intervenciones) el 10/02/2016 20:28:55
lo coloco en load ya que los datos de el DGV se alimenta constantemente con cualquier de los 2 valores (entregado y recibido)
y es cambiable por ello necesito que el label se actualice constantemente su valor....

lei esto pero no se que opinen::
segun estuve leyendo al tratarse de una cadena de texto la que valida debo agregar

If r.Cells(2).Value.tostring().contains("ENTREGADO") Then
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio Watson

CONTAR FILAS QUE CUMPLEN UNA CONDICION EN DATAGRIDVIEW

Publicado por Mauricio Watson (2 intervenciones) el 28/01/2023 15:22:41
Ya lo Probé en una Aplicación que estoy haciendo, creo que después ejecutar el código después de la carga del Datagrid, yo lo hice en un comando que toma los datos en una sub Rutina después de toda la carga posterior, porque a veces e el Formload, no se cargan visualmente los componentes aun, puede ser por problemas de microsegundos, la otra es que puede generar error dependiendo de la naturaleza de la celda, o sea si es string, interger u otro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar