none
DataGridView + dar cor as Linhas RRS feed

  • Pergunta

  • Boas tenho uma datagrid devidamente preenchida

    Mas gostava de dar uma cor  por exemplo cinza claro as primeiras 7 linhas da datagrid e branco as outra 7 seguintes e assim consecutivamente.

    Como posso resolver isto?

    Agradeço a ajuda:D

    Cumprimentos e boas festas :D

    quinta-feira, 23 de dezembro de 2010 10:21

Respostas

  • Só atualizando...

    Tem outra forma de fazer...provavelmente mais rápida...

    For I As Integer = 0 To DataGridView1.RowCount - 1
    If Math.Floor(I / 7) Mod 2 = 0 Then
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.Gray
          Else
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.White
          End If
    Next
    

    Nessa daqui pensei um pouco melhor...ja tinha dado tempo de acorda completamente...rsrs


    Att. Osni
    quinta-feira, 23 de dezembro de 2010 11:00

Todas as Respostas

  • Faça um laço para percorrer as linhas com um contador para diferenciar as cores...algo assim:

    Dim Grupo1 As Boolean = True
    Dim Cont As Integer = 0
    
    For I As Integer = 0 To DataGridView1.RowCount - 1
       If Grupo1 Then
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.Gray
          Else
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.White
          End If
    
          Cont += 1
    
          If Cont = 7 Then
            Grupo1 = Not Grupo1
            Cont = 0
          End If
    Next
    

    Teste ai...xD

     


    Att. Osni
    quinta-feira, 23 de dezembro de 2010 10:42
  • Só atualizando...

    Tem outra forma de fazer...provavelmente mais rápida...

    For I As Integer = 0 To DataGridView1.RowCount - 1
    If Math.Floor(I / 7) Mod 2 = 0 Then
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.Gray
          Else
            DataGridView1.Rows(I).DefaultCellStyle.BackColor = Color.White
          End If
    Next
    

    Nessa daqui pensei um pouco melhor...ja tinha dado tempo de acorda completamente...rsrs


    Att. Osni
    quinta-feira, 23 de dezembro de 2010 11:00
  • exactamente isto Neto0o :D

     

    Muito Obrigado e boas festas :D

    quinta-feira, 23 de dezembro de 2010 11:39
  • Opa!

    Igualmente!


    Att. Osni
    quinta-feira, 23 de dezembro de 2010 11:46