Visual Basic.NET - Alternar filas vacias en DATAGRIDVIEW

 
Vista:
Imágen de perfil de Francisco
Val: 21
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Alternar filas vacias en DATAGRIDVIEW

Publicado por Francisco (13 intervenciones) el 11/06/2019 23:44:35
Buenas tardes programadores,

Me encuentro desarrollando un módulo de contabilidad, en donde actualmente estoy parado en el Mayor Contable. El mayor contable para los que no saben, es un detalle de las operaciones que van realizando las distintas cuentas en un empresa.

Cuando lleno mi datagridview quiero que me separe las cuentas con una fila en blanco, es decir, cada vez que comience el detalle de una nueva cuenta, que sea visible a simple vista.

Debería quedar algo así:

Cuenta 1
Cuenta 1
Cuenta 1
// fila en blanco
Cuenta 2
Cuenta 2
Cuenta 2


Agradezco cualquier tipo de ayuda!
Herramientas: .NET 2015 + SQL Server

Saludos,
Francisco.
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 Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Alternar filas vacias en DATAGRIDVIEW

Publicado por Phil Rob (1554 intervenciones) el 12/06/2019 20:06:55
Hola,

Quizá la solución ...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
' tengo un DataGridView llamado MiDGV
 
MiDGV.Rows.Add("2", "Prod.1")
MiDGV.Rows.Add("5", "Prod.3")
MiDGV.Rows.Add("5", "Prod.1")
MiDGV.Rows.Add("8", "Prod.3")
MiDGV.Rows.Add("8", "Prod.2")
MiDGV.Rows.Add("10", "Prod.2")
 
' ejemplo escribido para la columna 0, tienes que elegir la columna que contiene el nombre de la cuenta
 
Dim R As Integer = 0
While R < MiDGV.Rows.Count - 2
    If MiDGV.Item(0, R).Value <> MiDGV.Item(0, R + 1).Value Then
        MiDGV.Rows.Insert(R + 1)
        R += 1
    End If
    R += 1
End While
 
' ... ... ...


RowsInsert

...
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