1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
'exemple avec ListView denommé "lv1" droppe sur le Form
Public Class Form2
Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'ajout de 4 headers
Dim headers As String = "Column1,Column2, Column3, Column4"
Setup_Headers(1, headers)
'ajout de 3 ListViewItems
Dim items As String = "Item1,Item2, Item3" '3 ListViewItems
'chacun pourvu de
Dim subItems As String = "1, 2, 3, 4" ' 4 SubItems
Setup_Items(1, items, subItems)
End Sub
Sub Setup_Headers(num As Integer, theHeaders As String)
'Dim Field
Dim arr() As String = Split(theHeaders, ",")
Dim lv As ListView = Controls("lv" & num.ToString())
With lv
.Columns.Clear()
For i = 0 To arr.GetUpperBound(0)
.Columns.Add(Trim(arr(i)))
Next i
End With
End Sub
Sub Setup_Items(num As Integer, theItems As String, theSubItems As String)
Dim arr() As String = Split(theItems, ",")
Dim lv As ListView = Controls("lv" & num.ToString())
With lv
.Items.Clear()
For i = 0 To arr.GetUpperBound(0)
.Items.Add(Trim(Trim(arr(i))))
Next i
End With
arr = Split(theSubItems, ",")
For i As Integer = 0 To lv.Items.Count - 1
For j As Integer = 0 To arr.GetUpperBound(0)
lv.Items(i).SubItems.Add(Trim(arr(j)))
Next
Next
End Sub
End Class |
Partager