Pada kesempatan kali ini saya akan Tutorial VB mengenai cara mensorting data atau mengurutkan data pada listview langsung saja pada intinya.
1. Buat project baru Visual Basic
2. Tambahkan Components Microsoft Windows Common Controls 5.0 (6.0 juga boleh)
3. Buat listview pada form (nama untuk listview tidak usah dirubah)
4. Copy paste code dibawah ini.
option explicit Dim CUR_COL as integer private sub load_virtual_data () Dim cnt As Long Dim itm As ListItem 'menset kolom header listview dengan kolom no,waktu,user,tag With ListView1 .ListItems.Clear .ColumnHeaders.Clear .ColumnHeaders.Add , , "No" .ColumnHeaders.Add , , "Waktu" .ColumnHeaders.Add , , "User" .ColumnHeaders.Add , , "Tag " .View = lvwReport End With ' disini akan membuat data palsu untuk keperluan sorting (1 - 1000) For cnt = 1 To 1000 Set itmX = Form1.ListView1.ListItems.Add(, , Format$(cnt, "###")) itm.SubItems(1) = Format$(Time, "hh:mm:ss am/pm") itm.SubItems(2) = "USR" & cnt itm.SubItems(3) = "SYS" & cnt Next cnt End sub Private Sub Form_Load() load_virtual_data End Sub Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader) If ColumnHeader.Index - 1 <> CUR_COL Then ListView1.SortOrder = 0 Else ListView1.SortOrder = Abs(ListView1.SortOrder - 1) End If ListView1.SortKey = ColumnHeader.Index - 1 ListView1.Sorted = True CUR_COL = ColumnHeader.Index - 1 End Sub
Sekian dulu Tutorial VB, disini penulis hanya memberikan informasi yang penulis ketahui dan apabila ada kesalahan, penulis mohon maaf. happy Codding....=)
Post a Comment