For Displaying English in this blog Click Here

Minggu, 30 Januari 2011

Cara Membuat TreeView

TreeView biasanya digunakan utk menampilkan data berjenjang atau bisa juga dibukan sebagai menu. Berikut ini saya akan berikan contoh bagaimana membuat data bisa ditampilkan pada treeview ini, namun sebelumnya saya akan perlihatkan cara sederhana utk membuat treeview ini sbg menu seperti gambar dibawah ini :



Kode utk menampilkan seperti gambar diatas adalah seperti dibawah ini


Private Sub Form_Load()
Dim vnode As Node
With TreeView1
.ImageList = ImageList1
'---membuat node Header dgn key=Header
'---key ini nantinya digunakan utk acuan
'---membuat subnode
Set vnode = .Nodes.Add(, , "Header", "Root")

'---membuat sub node dibawah node header dgn key=Child1
Set vnode = .Nodes.Add("Header", tvwChild, "SubNode1", "Child 1")
Set vnode = .Nodes.Add("Header", tvwChild, "SubNode2", "Child 2")

'---membuat sub node dibawah subnode Child 1"
Set vnode = .Nodes.Add("SubNode1", tvwChild, "SubNode", "Child 1-1")
vnode.EnsureVisible
End With

ListView1.ColumnHeaders.Add , , "Company Name", 2000
End Sub


Sekarang saya akan memberikan contoh treeview yang digunakan sebagai seperti layaknya Windows Explorer, dimana treeview berpasangan dengan listview seperti gambar dibawah ini :



Kode utk bisa seperti gambar diatas seperti berkut ini


Private Sub cmdCustomer_Click()
Dim vnode As Node
TreeView1.Nodes.Clear
Set vnode = TreeView1.Nodes.Add(, , "Root", "Kode Pelanggan", 1)
Do While adoRset.EOF = False
Set vnode = TreeView1.Nodes.Add("Root", tvwChild, , adoRset!customerid, 2)
adoRset.MoveNext
Loop
'--semua node di expan/terlihat
vnode.EnsureVisible
End Sub

'--event ini utk menampilkan data ke dlm listview
'--berdasarkan node yg di click
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
adoRset.Close
Dim Kode As String
Dim SQL As String

Kode = TreeView1.Nodes(Node.Index).Text
SQL = "SELECT CompanyName FROM customers WHERE customerID= '" & Kode & "'"

adoRset.Open SQL, adoConn

Dim vItem As ListItem

ListView1.ListItems.Clear

With ListView1
.View = lvwReport
Do While adoRset.EOF = False
Set vItem = .ListItems.Add(, , adoRset!CompanyName)
adoRset.MoveNext
Loop
End With
End Sub


Sumber: visualcode.comxa.com

0 komentar:

Posting Komentar

Ayo Berkomentar

Kumpulan Tips Dan Trik Komputer

Cara membuat virus menggunakan notepad

Cara membuat folder lock menggunakan notepad

Cara memasang anti virus di flash disk menggunkan notepad

Cara menginstal windows seven

Tips perawatan pada LCD Laptop

Cara mempercepat koneksi internet

Cara membuat blog

Cara mendownload video youtube

Tips merawat hardisk external

Tentang Andi Chaerul

Saya adalah salah satu siswa di SMK Mutiara Ilmu Makassar yang bisa dibilang orangnya tidak terlalu pintar tetapi saya punya prinsip yaitu mengembangkan potensi saya .....inilah hasilnya BLOG saya
Prinsip Andi Chaerul
Prinsip saya adalah lebih mengembangkan apa yang saya bisa

bagi saya pendidikan SMA/SMP itu tidak penting yang lebih penting adalah kita harus berpendidikan seperti SMK yang mampu memberikan kita pengalaman yang lebih dibandingkan anak SMA

Jika dibandingkan Siswa SMK dan Siswa SMA yang lebih berpeluang besar untuk sukses adalah siswa SMK

Karena Siswa SMK lebih berpengalam didunia kerja dibandingkan siswa SMA Yang hanya mengharapkan Ijazah

Pasang Iklan Anda Di Blog Andy Chaerul Gratis

Tips Dan Trik Komputer

Cara membuat file ISO/Image

Cara merakit komputer

Cara membuat kabel UTP

Cara menghubungkan komputer menggunakan Kabel UTP

Cara mengisntal Windows Vista

Cara menginstal Linux Ubuntu

Cara membuat partisi harddisk

Cara mengupload file ke internet

Cara menghindari facebook kita dari cracker

Cara menginstal linux fedora

Cara memasang TV Tuner Pada komputer kita

Cara memburning CD/DVD video