Subitems Listview Berwarna Selang Seling

Pada artikel kali ini admin akan share sedikit trik untuk mempercantik tampilan dari komponen Listview pada Microsoft Visual Basic 6.0 dengan memberikan warna pada Subitems Lisview Berwarna Selang Seling

Subitems Listview Berwarna Selang Seling

Langkah pertama buatlah sebuah form kemudian tambahkan juga sebuah Module tetapi jangan lupa kita tambahkan juga komponen Microsoft Windows Common Controls 6.0 (SP6) untuk Listview dan komponen komponen pendukung untuk koneksi ke databaase yaitu Microsoft ActiveX Data Objects 2.8 Library selanjutnya copykan syntak dibawah ini ke module tersebut
Public CN As New ADODB.connection
Public xRs As New ADODB.Recordset
Public ListV As MSComctlLib.ListItem

Sub connection()
Dim strCon As String
Set CN = New ADODB.connection
CN.Open "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=dbsisretail;UID=root;PWD=;PORT=3306"
End Sub
Didalam artikel kali ini dan sebelumnya fungsi dari modul untuk mempublikasikan variabel-variabel dan membuat sub koneksi ke database, database kali ini yang admin gunakan MySQL Server. Tambahkan komponen LIstview dan satu buah CommanButton pada form diatas, double klik pada form pilih prosedur Form_Load dan copykan syntak dibawah ini
Call connection
LvStok.ColumnHeaders.Clear
LvStok.ColumnHeaders.Add , , "No", 900
LvStok.ColumnHeaders.Add , , "Kode Barang", 2000
LvStok.ColumnHeaders.Add , , "Nama Barang", 3000
LvStok.ColumnHeaders.Add , , "Qty", 800
LvStok.ColumnHeaders.Add , , "Harga Modal", 1600
LvStok.ColumnHeaders.Add , , "Harga Jual", 1600
LvStok.ColumnHeaders.Add , , "Kategori", 1600
LvStok.ColumnHeaders.Add , , "Satuan", 1600
Buat juga sub function untuk membentuk warna selang seling pada Lisview
Private Sub BackgroudSubItems(lv As ListView, _
ByVal BackColorOne As OLE_COLOR, _
ByVal BackColorTwo As OLE_COLOR)

Dim lH As Long
Dim lSM As Byte
Dim picAlt As PictureBox
With lv
   If .View = lvwReport And .ListItems.Count Then
       Set picAlt = Me.Controls.Add("VB.PictureBox", "picAlt")
       lSM = .Parent.ScaleMode
       .Parent.ScaleMode = vbTwips
       .PictureAlignment = lvwTile
       lH = .ListItems(1).Height
       With picAlt
       .BackColor = BackColorOne
       .AutoRedraw = True
       .Height = lH * 2
       .BorderStyle = 0
       .Width = 10 * Screen.TwipsPerPixelX
       picAlt.Line (0, lH)-(.ScaleWidth, lH * 2), BackColorTwo, BF
       Set lv.Picture = .Image
       End With
      
       Set picAlt = Nothing
       Controls.Remove "picAlt"
       lv.Parent.ScaleMode = lSM
    End If
End With
End Sub
Pada CommanButton kemudian double klik dan copykan syntak dibawah ini, fungsi dari syntak dibawah ini untuk menampilkan data dari tabel yang ada didatabase dan pemanggilan sub function warna selang seling yang ditujukan ke Listview
LvStok.ListItems.Clear
Dim nNO As Long

Set xRs = New ADODB.Recordset
xRs.Open "Select * from STOK", CN, 1, 3
nNO = 1
Do Until xRs.EOF
With LvStok.ListItems
    Set lst = LvStok.ListItems.Add(, , nNO)
    lst.ListSubItems.Add , , xRs.Fields!IDBARANG
    lst.ListSubItems.Add , , xRs.Fields!NMBARANG
    lst.ListSubItems.Add , , xRs.Fields!JUMBRG
    lst.ListSubItems.Add , , xRs.Fields!HRGBELI
    lst.ListSubItems.Add , , xRs.Fields!HRGJUAL
    lst.ListSubItems.Add , , xRs.Fields!KATEG
    lst.ListSubItems.Add , , xRs.Fields!SATUAN
    xRs.MoveNext
    nNO = nNO + 1
End With
Loop
BackgroudSubItems LvStok, vbWhite, &HC0FFC0 
Pada penggalan syntak BackgroudSubItems LvStok, vbWhite, &HC0FFC0  ada kode warna dan agan-agan bisa merubah kode warna tersebut sesuai dengan selera. Sourcode ini bisa didownload di LINK INI secara free dan semoga bermanfaat bagi yang membutuhkannya.

Related

Mencari Nama Hari pada Tanggal Bulan Tahun Tertentu dengan Visual Basic 6.0 (VB6)

Nama hari pada tanggal dan bulan tertentu sering kali kita lupa bahkan untuk mencari nama hari kita harus memutar balik tanggal pada komputer atau kalender bukankah dengan cara seperti itu akan sedik...

Menu Keren Tanpa ActiveX (Cool Bar)

Menubar pada umumnya pasti sering kita jumpai dalam aplikasi apapun hanya yang membedakan bentuk tampilannya. Ada menubar yang menggunakan ActiveX (ocx) seperti Ribbon, Style XP dan masih banyak jeni...

Simpan Gambar Ke Ms. Acces 2000 dengan Visual Basic 6.0 (VB6)

Penyimpanan data berupa Image atau gambar ke database terkadang sering kita jumpai seperti data-data mahasiswa, siswa, pegawai dan masih banyak lainnya tergantung dari aplikasi tersebut mengelola dat...

Post a Comment

  1. tks gan tipsnya.. kalau berkenan ini saya ada tips supaya listview headernya berwanna https://partazone.blogspot.com/2018/10/memberi-warna-header-list-view-di-vbnet.html

    ReplyDelete
  2. untuk data grid (DBGRID) bisa gan dibuat selang seling warnanya...??

    ReplyDelete

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

TerbaruTagRandom Artikel

Terbaru

  • SIBUK (Sistem Infomasi Badan Usaha Konstruksi)
  • Perancangan Aplikasi SIBUK (Sistem Infomasi Badan Usaha ...selanjutnya
  • Source Code Jackpot Game | VB6
  • Seperti kita ketahui perkembangan dalam dunia game sangatlah pesat, ...selanjutnya
  • Windows 7 x64 Ultimate Super Lite Version 2020 Google Drive
  • Informasi Rilis: Ukuran File: Hampir 1 GB Kompresi: ...selanjutnya
  • Membuat Komputer Berbicara dengan Visual Basic 6.0, Akses Speech dan Narrator
  • Pada kesempatan kali ini admin akan berbagi sebuah coding yang ...selanjutnya
  • SISTEM INFORMASI AGEN MINYAK TANAH BERBASIS SMS GATEWAY | VB6 MySQL Server
  • Pada kesempatan kali ini admin telah merilis sebuah source ...selanjutnya
  • AutoComplate ComboBox dengan Visual Basic 6.0
  • Pada kesempatan kali ini admin akan share sedikit sebuah coding ...selanjutnya
  • SISTEM INFORMASI COFFE | Visual Basic 6.0 + MySQL Server
  • Source Code SISTEM INFORMASI COFFE | Visual Basic 6.0 + MySQL Server ...selanjutnya
  • Aplikasi Penjualan Ritail dan Grosir Multi Satuan | VB6 MySQL Server
  • Aplikasi Penjualan Ritail dan  Grosir Multi Satuan ini ...selanjutnya

    Random Artikel

    Contact Us

    Name

    Email *

    Message *

    item