Cara Membuat Form untuk Menambahkan/Menghapus Isi Antar Listbox

Cara Membuat Form untuk Menambahkan/Menghapus Isi Antar Listbox - Pada form yang Saya buat kali ini adalah berfungsi untuk menambahkan item dari suatu daftar yang ada di listbox untuk di pindahkan atau ditambahkan ke listbox yang lain dalam satu form.

Adakalanya kita membutuhkan suatu program yang didalamnya bisa menambahkan antar item file satu dengan yang lain karena kondisi item berada pada sumber yang berbeda, sehingga kita tdak perlu lagi membuka dan mencari item tesebut dengan membuka dimana sumber item tersebut berada,disini Anda cukup memindahkan saja.menambahkan item tersebut ke list yang akan di tambahkan.Selain bisa menambahkan juga Anda bisa menghapus item tersebut bila sudah tidak digunakan lagi.

Bagi Anda yang penasaran bagaimana cara membuatnya mari kita simak langkah pembuatannya berikut dibawah ini :

Cara Membuat Form untuk Menambahkan/Menghapus Isi Antar listbox

1. Buka Form VB6 Anda
2. Tanamkan 2 ListBox ke dalam Form, ListBox1 ubah Name-nya menjadi : lstAvail
    dan ListBox2 ubah Name-nya menjadi : lstSelected
3. Kemudian Tambahkan 2 Commandbutton yaitu
   Commandbutton1 ubah Name-nya menjadi : cmdAdd dan Caption-nya : Add >
   Commandbutton2 ubah Name-nya menjadi : cmdRemove dan Caption-nya : < Remove
4. Kemudian Anda ketik kode dibawah ini :


Option Explicit

Private Sub Form_Load()

    Dim intX    As Integer
    For intX = 1 To 100
    lstAvail.AddItem "Item # " & Format$(intX, "000")
    Next

End Sub


Private Sub cmdAdd_Click()

    Dim intListX As Integer
 
    For intListX = lstAvail.ListCount - 1 To 0 Step -1
    If lstAvail.Selected(intListX) Then
    lstSelected.AddItem lstAvail.List(intListX)

            ' If you are using the optional ItemData property array,
            ' add the following line to carry the "ItemData baggage" along ...

            lstSelected.ItemData(lstSelected.NewIndex) = lstAvail.ItemData(intListX)
            lstAvail.RemoveItem intListX

        End If
    Next

End Sub

Private Sub cmdRemove_Click()

    Dim intListX   As Integer  
    For intListX = lstSelected.ListCount - 1 To 0 Step -1
        If lstSelected.Selected(intListX) Then
            lstAvail.AddItem lstSelected.List(intListX)

            ' If you are using the optional ItemData property array,
            ' add the following line to carry the "ItemData baggage" along ...

            lstAvail.ItemData(lstAvail.NewIndex) = lstSelected.ItemData(intListX)
            lstSelected.RemoveItem intListX
        End If

    Next

End Sub

5. Simpan hasil pekerjaan Anda dan jalankan Program.

Listbox Add/Remove


Jalannya Program :
Jika berjalan dengan baik coba klik salah satu atau beberapa item dari Listbox kemudian tekan Add, maka item yang terpilih akan pindah atau ditambahkan ke ListBox sebelahnya yang kosong,Jika Anda mengklik item yang ditambahkan kemudian Anda menekan tombol Remove maka item tersebut akan terhapus dan pindah ke Listbox asal.

Demikian tip Cara Membuat Form untuk Menambahkan/Menghapus Isi Antar Listbox. Selamat mencoba semoga berhasil.

No comments: