Pada Tutorial VB kali ini saya akan membahas mengenai cara penggunaan Listview sebagai pengganti datagrid.kenapa harus listview?karena dengan listview, tampilan program database yang kita buat akan terasa lebih profesional dibanding dengan menggunakan Datagrid yang tampilanya kaya windows 98...=)
langsung aja.
yang dibutuhkan.
1. Tambahkan Component Microsoft windows Common Controls 6.0 (terserah mau yang 6.0 pa yang 5.0)
Sintak Program
1. Bagi yang menggunakan ADODB.
note: sebelumnya, setingan listviewnya juga harus dirubah. klik kanan listview alu klik properties
1. Tambahkan Component Microsoft windows Common Controls 6.0 (terserah mau yang 6.0 pa yang 5.0)
Sintak Program
1. Bagi yang menggunakan ADODB.
Private Sub Form_Load()
Dim Lv as ListItem
with Rs
Do while not .EOF ' RS disini adalah RecordSource dari adodb, ganti sesuai dengan RecordSource yang diperlukan
set lv = ListView1.ListItems.Add(, , .field(1)) ' disini memasukan isi dari Rs.field(1) kedalam kolom pertama
lv.SubItems(1)= .field(2) ' memasukan isi Rs.field(2) kedalam kolom berikutnya
Rs.MoveNext
loop
end with
End sub
2. Bagi yang menggunakan ADODC.
Private Sub Form_Load()
Dim Lv as ListItem
with Adodc1.Recordset ' RS disini adalah RecordSource dari adodb, ganti sesuai dengan RecordSource yang diperlukan
Do while not .EOF
set lv = ListView1.ListItems.Add(, , .field(1)) ' disini memasukan isi dari Rs.field(1) kedalam kolom pertama
lv.SubItems(1)= .field(2) ' memasukan isi Rs.field(2) kedalam kolom berikutnya
Rs.MoveNext
loop
end with
End sub
note: sebelumnya, setingan listviewnya juga harus dirubah. klik kanan listview alu klik properties
1. Pada tab General, rubah pada view menjadi (3-LvwReport)sekian Tutorial VB dari saya, semoga bermamfaat.
2. Pada tab Column Headers, masukan nama-nama kolom yang akan digunakan degan cara mengklik tombol Insert Column.
5 comments
tambahan :
Replydalam sisi visual mungkin lebih baik, tapi pertimbangkan hal dibawah ini..
elapsed time yang dibutuhkan untuk menampilkan data dalam databse relatif lebih lama.knp?
karna looping yang kita lakukan untuk memanggil string data pada koneksi database.bayangkan jika looping yang kita lakukan 100 atau 1000 kali?
tidak ada sorting data,sorting data yang kita lakukan hanya melalui sql script yang kita bangun..
nb : hanya sebagai masukan,terserah programer pada sisi mana dia ingin menonjolkan programnya
saya punya pengalaman ngeload record lebih dari 1 juta record dan itu tidak mememakan waktu yang lama.setelah dibandingkan tidak beda jauh loading timenya make datagrid sama listview. klo untuk masalah sorting, pada listview juga bisa mensort data.
ReplyWa, Sory. Bukan Coment soal Di atas tp soal y' tadi lu ajarin k c bhomo. gw dah daftar n' Punya Pasword trus apaan lagi?
Replyklo buat sorting listview gimana?
Replyijin sedot gan!!!
ReplyPost a Comment