25
« en: 05 de Octubre 2014, 20:08 »
Hola Ogramar,
leí el link que me pasaste y pude sacar información para conseguir lo que pretendía. He estado haciendo pruebas para intentar hacer un bucle For next para todas las columnas que tiene mi datagridview, pero no he podido conseguirlo. Así que lo que he hecho es una comparación para cada una de las ocho columnas que tengo. Queda un poco mal, pero me sirve. A continuación pongo el código que he conseguido.
Saludos y gracias. El tema se pude cerrar.
Private Sub comparar()
If (DataGridView32.Item("Column1", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column1", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column1", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column1", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(0).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(0).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column2", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column2", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column2", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column2", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(1).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(1).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column3", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column3", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column3", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column3", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(2).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(2).Style.ForeColor = Color.Black
End If
' DataGridView32.ClearSelection()
If (DataGridView32.Item("Column4", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column4", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column4", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column4", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(3).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(3).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column5", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column5", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column5", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column5", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(4).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(4).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column6", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column6", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column6", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column6", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(5).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(5).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column7", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column7", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column7", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column7", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(6).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(6).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column8", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column8", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column8", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column8", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(7).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(7).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column9", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column9", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column9", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column9", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(8).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(8).Style.ForeColor = Color.Black
End If
If (DataGridView32.Item("Column10", DataGridView32.Rows(1).Index).Value) > (DataGridView32.Item("Column10", DataGridView32.Rows(0).Index).Value) Or (DataGridView32.Item("Column10", DataGridView32.Rows(1).Index).Value) < (DataGridView32.Item("Column10", DataGridView32.Rows(2).Index).Value) Then
DataGridView32.Rows(1).Cells(9).Style.ForeColor = Color.Red
Else
DataGridView32.Rows(1).Cells(9).Style.ForeColor = Color.Black
End If
End Sub