beegeezzz
Messages postés152Date d'inscriptionmardi 4 novembre 2008StatutMembreDernière intervention10 avril 2017
-
21 mai 2009 à 09:44
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
21 mai 2009 à 12:32
Bonjour tout le monde,
Je voulais juste savoir comment transférer les données d'un array vers une listview svp ?
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 21 mai 2009 à 11:45
Bonjour,
Je ne crois pas qu'existe un tutoriel pour si peu ...
Il te faut simplement lire (boucle for... to ... next) tous les artickes de ton Array et, pour chaque article trouvé, l'ajouter à ta ListView... selon la méthode (pour ajouter) que tu trouveras toute faite avec exemple en ouvrant ton aide en ligne sur ListView.
Un tutoriel pour celà n'aurait pas vraiment de sens ...
Private Sub
AddColumn(LV
As
ListView, oCol
As
Collection, Header
As String
, Width
As Long
,
Optional
Color1
As
OLE_COLOR = vbBlack,
Optional
Color2
As
OLE_COLOR =
vbRed)
Dim Litem As ListItem, i As Integer, j As Integer, lCol As OLE_COLOR
i = LV.ColumnHeaders.Count
If i = 0 Then
' caption/name
LV.ColumnHeaders.Add 1, , Header
LV.ColumnHeaders(1).Width = Width
For i = 1 To oCol.Count
Set Litem = LV.ListItems.Add(, ,
oCol.Item(i))
lCol = IIf(i And 1, Color1, Color2)
LV.ListItems(i).ForeColor = lCol
Next i
Else
' value, on ajoute une
colonne et on la remplie
LV.ColumnHeaders.Add , , Header
LV.ColumnHeaders(i + 1).Width = Width
For j = 1 To oCol.Count
Set Litem = LV.ListItems.Item(j)
Litem.SubItems(i) = Trim$(oCol.Item(j))
lCol = IIf(j And 1, Color1, Color2)
Litem.ListSubItems(i).ForeColor = lCol
Next j
End If
End Sub
' EXEMPLE D'UTILISATION
Private Sub Form_Load()
Dim c1 As New Collection
Dim c2 As New Collection
With ListView1
.LabelEdit = lvwManual
.FullRowSelect = True
.View = lvwReport
.GridLines = True
End With