Pada contoh berikut, Anda dapat melihat bagaimana caranya mengurutkan data di control ListBox dan ComboBox secara Ascending (dari kecil ke besar).
Code::
'Deskripsi: Menyortir data di ListBox dan ComboBox secara ASCENDING
' Jika Anda menempatkan data: File1.gif, File2.gif, File3.gif dan
' File10.gif ke dalam listbox atau combobox lalu menset
' property Sorted = True, maka hasilnya akan menjadi
' File1.gif
' File10.gif
' File2.gif
' File3.gif
' Program berikut ini akan menyortirnya menjadi seperti ini:
' File1.gif
' File2.gif
' File3.gif
' File10.gif
'Sumber : Internet (URL-nya lupa...)
'Pembuat : Masino Sinaga (admin@masinosinaga.com)
'Persiapan: 1. Buat 1 Project baru dengan 1 Form, 1 ListBox, 1 ComboBox, dan 2 Commandbutton.
' 2. Copy-kan coding berikut ke dalam editor form yang bertalian.
'--------------------------------------------------------------------------------------------
Sub ReSort(L As Control) 'Fungsi untuk menyortir data
Dim P%, PP%, C%, Pre$, S$, V&, NewPos%, CheckIt%
Dim TempL$, TempItemData&, S1$
For P = 0 To L.ListCount - 1
S = L.List(P)
For C = 1 To Len(S)
V = Val(Mid$(S, C))
If V > 0 Then Exit For
Next
If V > 0 Then
If C > 1 Then Pre = Left$(S, C - 1)
NewPos = -1
For PP = P + 1 To L.ListCount - 1
CheckIt = False
S1 = L.List(PP)
If Pre <> "" Then
If InStr(S1, Pre) = 1 Then CheckIt = True
Else
If Val(S1) > 0 Then CheckIt = True
End If
If CheckIt Then
If Val(Mid$(S1, C)) < newpos =" PP"> -1 Then
TempL = L.List(P)
TempItemData = L.ItemData(P)
L.RemoveItem (P)
L.AddItem TempL, NewPos
L.ItemData(L.NewIndex) = TempItemData
P = P - 1
End If
End If
Next
Exit Sub
End Sub
Private Sub Command1_Click()
Call ReSort(List1) 'Sortir data di listbox
End Sub
Private Sub Command2_Click()
Call ReSort(Combo1) 'Sortir data di combobox
End Sub
Private Sub Form_Load()
'Tambahkan item data ke dalam listbox
List1.AddItem "File3.gif"
List1.AddItem "File2.gif"
List1.AddItem "File10.gif"
List1.AddItem "File1.gif"
'Tambahkan item data ke dalam combobox
Combo1.AddItem "File3.gif"
Combo1.AddItem "File2.gif"
Combo1.AddItem "File10.gif"
Combo1.AddItem "File1.gif"
End Sub
=============================================================================================
sumber : masimosinaga.com
blog comments powered by Disqus
Langganan:
Posting Komentar (Atom)
Categories
About Amikom
Antivirus
Apple
Berita Terkini
Games
Hacker
Hardware
Hot News
Info
Internasional
Internet
Kolam Minimalis
Linux
Multimedia
Olahraga
Online Shop
OS
Otomotif
Ponsel
Programming
Psikologi
Reggae Corner
Sepakbola
system
Techno
Tips Blogging
Tips dan Trik Komputer
Tips Windows 7
Tokoh Dunia
Twitter
windows
Yogyakarta
Popular Post
-
Salam blogger,, Udah lama banget g update blog, gara-gara sibuk dengan tugas perkuliahan yg makin hari makin menggila, Langsung aja, kali in...
-
Foto by : Enriko Damas P
-
Salam Blogger, Pada windows 7, setiap kita akan menghapus file ke dalam recycle bin, pasti akan tampil konfirmasi dialog box, atau menanyak...
-
Ketika kebanyakan anak sebayanya masih menggambari kertas dengan krayon, bocah berusia 9 tahun bernama Lim Ding Wen dari Singapura "men...
-
Inilah mobil Presiden terpilih AS Barack Husein Obama pada saat pelantikannya nanti pada 20 Januari. Mobil limosin kepresidenan ini diproduk...