Rabu, 21 Desember 2011

Coloring DataGridView Row And ListView Item

Sebelumnya saya pernah mem-posting tentang "Load data ke treeview" dimana memisahkan bilangan genap dan ganjil (dengan fungsi mod). Nah kali ini saya ingin share penggunaan lain dari fungsi mod itu, yaitu membuat latar(back color) zebra pada grid atau list. Seperti gambar dibawah ini :
Bagaimana? lumayan sedikit "Cantik" kan ? ... hehehe, OK kita langsung saja ke codingnya, saya sudah buatkan function/sub nya :
Ini untuk DataGridView :
  Public Sub djieChangeColorGrid(ByVal pDataGridView As DataGridView)
        For Each iRow As DataGridViewRow In pDataGridView.Rows
            For Each iCell As DataGridViewCell In iRow.Cells
                If iRow.Index Mod 2 = 0 Then
                    iCell.Style.BackColor = Color.Aqua
                Else
                    iCell.Style.BackColor = Color.LightBlue
                End If
            Next
        Next
    End Sub

Ini untuk ListView:
    Public Sub djieChangeColorList(ByVal pListView As ListView)
        For Each iItem As ListViewItem In pListView.Items
            If iItem.Index Mod 2 = 0 Then
                iItem.BackColor = Color.GreenYellow
            Else
                iItem.BackColor = Color.White
            End If
        Next
    End Sub

Silahkan kembangkan lagi fungsi ini, misalnya dengan mengganti warna lain, ataupun style lain sesuai dengan kebutuhan sobat.. Semoga bermanfaat.

Tags:
coloring grid, coloring list, row color datagridview, color alterrnate datagridview, listview color, style row grid, using color for grid or list, how to coloring datagridview, vbnet, c#

Ditulis Oleh : Wahyu Aji // 22.50
Kategori:

0 komentar:

Posting Komentar