bonjours
je voudrais savoir si il est possible de construire une listview avec des item hétérogène par exemple un item avec un item Appearance listview et un item Appearance image item
en alternance si oui est-il possible d'avoir des items touts différents
j'ai fait un première essai en changement la propriété de la listeview ' ItemAppearanceName ' avant de la création du listviewitem voici le code ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function TTabbedForm.AjouterListViewItemToAP(aListView: TListView; aNombre: Integer): integer; var lListViewItem: TListViewItem; I: integer; lDatetimeDebut,lDatetimefin: TDateTime; begin lDatetimeDebut := Now; if not Assigned (aListView) then exit; for I := 0 to aNombre - 1 do begin if (I Mod 2) = 0 then aListView.ItemAppearanceName := 'QuestionImageItem' else aListView.ItemAppearanceName := 'EtapeItem'; lListViewItem := aListView.Items.Add; lListViewItem.Text := 'viewitem' + IntToStr(I); lListViewItem.Data[TEtapeAppearanceNames.Detail1] := Format('adresse nom article %d ', [I]); lListViewItem.ButtonText := 'Test'; end; lDatetimefin := now; result := MilliSecondsBetween( lDatetimefin,lDatetimeDebut); end;
mais cela a comme conséquence de charger si toutes la liste le même Appearance cela change uniquement en fonction de dernière Appearance charger
une idée je trouve pas grand chose sur le net
Bonne journée
En vous remerciant d'avance
Partager