alternando as cores das linhas do datagridview

Post on 21-Jan-2016

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Alternando as cores das linhas do DataGridViewLinguagem: VB.NET

Em Visual Basic 6.0, quando se tinha a necessidade de alternar as cores das linhas de uma grade (MSHFlexGrid, DataGrid...), o programador precisa recorrer a algum recurso externo (bom resultado. Em VB.NET, não há esta necessidade, já que o próprio controle dispõe de uma janela de configuração que possibilita o ajuste manual. Este exemplo será demonstrado no Visual Studio 2010 em linguagem

Abra o Visual Studio (VS) e crie um novo projeto (File > New > Project) do tipo Windows Forms Applicationlinguagem VB.NET.

Adicione um controle DataGridView (que está alocado na guia Data da Toolbox) no controle.

Com a janela devidamente pronta, precisamos alimentar a grade para demonstrar as linhas com cores alternadas. Para isso, dê um duplo-clique sobre a área livre do Form1, e escreva o código abaixo no evento

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles        'Lista contendo os times semi-finalistas da Copa do Brasil        Dim copaDoBrasil() As String = {"CEARÁ", "CORITIBA", "VASCO", "AVAÍ"}

        'Criar uma coluna no Grid        DataGridView1.Columns.Add("Time", "Semi-Finalistas da Copa do Brasil")        DataGridView1.Columns(0).Width = 340

        'Popular a grade usando os itens da lista        For Each time As String In copaDoBrasil            DataGridView1.Rows.Add(time)        Next    End Sub

Por fim, volte para a guia Design e acesse a janela de Propriedades para ajustar as configurações doopção AlternatingRowsDefaultCellStyle e clique no botão [...]. Na janelaCellStyle Builderpropriedade BackColor para a cor desejada e clique no botão OK.

Execute a aplicação e teste o projeto. A imagem abaixo representa o resultado que obtive no término do exemplo.

top related