How To : Add Autonumber Rows in a DataGridView

Autonumbering Rows in DataGridView Pada VB.NET, Souce Code pendek ini cukup bermanfaat dan membantu merapikan baris pada data sehingga isi dari DatagridView lebih mudah dibaca dan dicari, lebih enak dilihat juga kan kalau baris-baris dari kolom data yang ditampilkan ke pengguna software buatan kita diberi nomor urut per barisnya secara otomatis

banyak cara sebenarnya untuk memberi nomor urut baris pada tabel di DataGridView, yang bisa menggunakan fungsi Drawing atau ambil dari perulangan yang kita buat sendiri dengan menghitung banyak barisnya terlebih dahulu, its Up To You, yang akan saya contohkan disini dengan menggunakan Perulangan yang akan ditampilkan ke dalam HeaderCell (bisa juga sebenarnya diterapkan ke dalam RowCell atau ke dalam kolom yang kita inginkan).

 

Source Code - VB.NET (VS 2008)

Kita buat Sebuah Sub yang kita bisa panggil dalam event pada datagridview nantinya (ini bisa dibuat Public juga sesuai kebutuhan).

    
Sub AutoNumberRowsForGridView()

        If DataGridView1 IsNot Nothing Then

            Dim count As Integer = 0

            While (count <= (DataGridView1.Rows.Count - 2))

                DataGridView1.Rows(count).HeaderCell.Value = String.Format((count + 1).ToString(), "0")

                count += 1

            End While

        End If

    End Sub


Lalu bisa kita Panggil di Event yang sesuai kita butuhkan...Semisal dibawah ini pada Event CellEnter, tapi kalau kita ambil data dari Database lebih baik menggunakan event CellPainting pada DatagridView-nya..

    Private Sub DataGridView1_CellEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
        Call AutoNumberRowsForGridView()
    End Sub

Hanya kita tambahkan Fungsi Call AutoNumberRowsForGridView pada event tersebut..

Ta..da.., selesai, baris sudah rapi diberi nomor urut..Kalau artikel ini dirasa berguna Post Komentar ya..

Kalau ada pertanyaan bolehlah isi komentar, insyaallah nanti dibales dah secepatnya, semoga Artikel/tutor ini bermanfaat buat semuanya, amin :)

Test saja pre disini