Cara Autosort Listview Item+Subitem Saat Column Header Click VBNET | DASAR PROGRAMER

Cara Autosort Listview Item+Subitem Saat Column Header Click VBNET

Tidak seperti Datagridview, Listview tidak otomatis mengurutkan data (sorting) saat column header-nya anda click. Maka dari itu harus di tambahkan sintak secara manual pada event ColumnClick, yaitu sebagai berikut :
 
Private Sub djieListView1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles djieListView1.ColumnClick
   WithdjieListView1
       If.Sorting = SortOrder.None Or .Sorting = SortOrder.Ascending Then
          .Sorting = SortOrder.Descending
       Else
          .Sorting = SortOrder.Ascending
       EndIf
         .Sort()
  End With
End Sub

Tapi setelah saya coba, sintak tersebut hanya untuk mengurutkan column ke satu saja (index = 0), walaupun kita click column yang lain tetap saja acuan pengurutannya kepada column ke satu (bukan sub item) dan ini memang karakter bawaan-nya listview. 
Maka dari itu harus ditambahkan sintak tambahan lagi, yaitu membuat class compare dan sedikit modisikasi event ColumnCilck. Sehinga hasilnya sempurna :
Download Full Source Project
All Links Updated On 2014-01-16

Tags:
Cara mengurutkan listview, cara utrkan item listview, header click autosort listview, cara sorting item listiview, vbnet listview tutorial, listview di vbnet

Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di dasarprogrammer.blogspot.com

0 komentar:

Posting Komentar