Sorting number in Datagridview | VB.NET

Sebelumnya saya menemui kendala saat melakukan sorting pada Datagridview yang saya buat, karena urutan tidak sesuai dengan yang saya inginkan. Seperti saat akan mengurutkan angka maka angka pertama yang menjadi acuan (misal 1,12,2,25,3)

Stok berurutan

Sorting angka (misal: 1,11,2,33,4 ) seperti yang saya alami beberapa waktu lalu (lihat contoh gambar)

Stok tidak berurutan

Solusinya seperti berikut:

1. Klik pada DataGridView (Form Design mode)
2. Pada bagian "Properties" pilih Event
3. Kemudian scroll kebawah sampai ketemu pilihan SortCompare
4. Klik 2x pada SortCompare

SortCompare pada DataGridView

5. Ketikan kode berikut:

        If e.Column.Index <> 1 Then
            Return
        End If
        Try
            e.SortResult = If(CInt(e.CellValue1) < CInt(e.CellValue2), -1, 1)
            e.Handled = True
        Catch
        End Try
SortCompare Code

6. Simpan project kalian
7. Klik Start Debug atau tekan tombol F5.
8. Tadaaa... Sorting berhasil data stok sudah berurutan

Sorting sudah benar. data stok sudah berurutan


Sekian Sharing-sharing ilmu dari saya. Jika ada yang kurang jelas atau ada yang perlu dibenarkan dari cara diatas bisa langsung tulis-tulis di kolom komentar ya

Sekian Tutorial Sorting number in Datagridview kali ini semoga bermanfaat.
Terima Kasih
by Mas Djeri
Newer Oldest

Related Posts

Post a Comment

Note:

Semua tulisan yang ada di blog ini ada salinannya di blog saya yang ini:

Tutorial IT Mas Djeri

Kenapa demikian? Iya. Jika Tutorial ini sangat bermanfaat, kenapa tidak boleh disebarluaskan?