Ini Saya sertakan module yg saya buat, sub IsiHeaderView bisa aja digabung
dg subIsiListView.semoga bermanfaat.jg lupa kl ad aide lain kirim balik ya..

Sub IsiHeaderView(ByRef sRS As Recordset, LV As ListView)

' mengisi collum header listview dari suatu record set

' programmer : asep muhidin ([EMAIL PROTECTED])

 

Dim i, JmlField As Integer

 

'set listview

JmlField = sRS.Fields.Count

LV.ColumnHeaders.Clear

LV.View = lvwReport

'set headers listview

For i = 0 To JmlField - 1

LV.ColumnHeaders.Add , , sRS.Fields(i).Name

Next i

 

End Sub

 

Sub IsiListView(ByRef sRS As Recordset, LV As ListView)

' mengisi listview dari suatu record set

' programmer : asep muhidin

 

Dim i, JmlField As Integer

Dim RsItems As ListItem

 

'set listview

JmlField = sRS.Fields.Count

LV.Visible = False

LV.ColumnHeaders.Clear

LV.ListItems.Clear

LV.View = lvwReport

 

'set headers listview

For i = 0 To JmlField - 1

LV.ColumnHeaders.Add , , sRS.Fields(i).Name

Next i

 

'isi listview

If sRS.EOF Then

MsgBox "Data tidak ada"

LV.Visible = True

Exit Sub

End If

 

sRS.MoveFirst

Do While Not sRS.EOF

    Set RsItems = LV.ListItems.Add(, , sRS.Fields(0).Value)

        RsItems.SmallIcon = 1

        For i = 1 To JmlField - 1

            If IsNull(sRS.Fields(i).Value) Then

                RsItems.SubItems(i) = ""

            Else

                If IsNumeric(sRS.Fields(i).Value) Then

                    RsItems.SubItems(i) = Format(sRS.Fields(i).Value,
"#,###")

                    'LV.ColumnHeaders.Item(i + 1).Alignment = lvwColumnRight

                  Else

                    RsItems.SubItems(i) = sRS.Fields(i).Value

                    

                End If

            End If

        Next i

        

sRS.MoveNext

Loop

lvAutosizeControl LV

LV.Visible = True

sRS.Close

         

End Sub

 

Sub lvAutosizeControl(LV As ListView)

 

   Dim col2adjust As Long

   For col2adjust = 0 To LV.ColumnHeaders.Count - 1

   

      Call SendMessage(LV.hwnd, _

                       LVM_SETCOLUMNWIDTH, _

                       col2adjust, _

                       ByVal LVSCW_AUTOSIZE_USEHEADER)

   Next

End Sub

 

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Muhammad Nafan
Sent: Thursday, January 17, 2008 9:51 AM
To: [email protected]
Subject: Re: [indoprog-vb] Re: List View di VB

 

salam semua nya...

saya mo nanya nih gimana caranya buat table di list view, bisa gak yah ...
soal nya saya nggak tau, dan mo menghindari pake datagrid, pleasse dengan
sangat ...

terimakasih...

__________________________________________________________





[Non-text portions of this message have been removed]

Kirim email ke