FMX.ListView.TListView

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.ListView.TCustomListViewFMX.ListView.TAppearanceListViewFMX.ListView.TPresentedListViewFMX.ListView.TListViewBaseFMX.ListView.TAdapterListViewFMX.Controls.TStyledControlTListView

Delphi

TListView = class(TCustomListView)

C++

class PASCALIMPLEMENTATION TListView : public TCustomListView

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.ListView.pas
FMX.ListView.hpp
FMX.ListView FMX.ListView


Description

Représente un composant vue liste FireMonkey que vous pouvez utiliser pour contenir et présenter divers types d'éléments.

TListView affiche une collection d'éléments dans une liste optimisée pour LiveBindings et pour un défilement rapide et efficace.

Les éléments de la vue liste peuvent comporter une ou plusieurs des fonctionnalités d'apparence suivantes :

  • Un libellé ou un texte de détail (par exemple, en utilisant le membre liable Item.Text de TListView)
  • Une image associée (par exemple, en utilisant le membre liable Item.Bitmap de TListView)
  • Une icône accessoire (par exemple, en utilisant la propriété ItemEditAppearance de l'inspecteur d'objets)
  • Un bouton avec texte ou graphique attaché (par exemple, en utilisant le membre liable Item.ButtonText de TListView)

Vous pouvez personnaliser l'apparence d'une vue liste en modifiant la disposition des éléments de la liste, y compris le libellé, l'image associée, les détails de texte ou l'icône de l'accessoire.

TListView possède le mode édition dans lequel vous pouvez sélectionner plusieurs éléments.

Exemple

Vous pouvez ajouter des éléments à TListView par la liaison à une source de données ou par code (TListView.Items.Add).

Voici un exemple de code montrant comment ajouter des éléments à une TListView :

Delphi :

var
  LItem: TListViewItem;
  I: Integer;
begin
  for I := 1 to 10 do
  begin
    LItem := ListView1.Items.Add;
    LItem.Text := IntToStr(I); 
 end;
end;

// To achieve the best performance use BeginUpdate and EndUpdate.

var
  LItem: TListViewItem;
  I: Integer;
begin
  ListView1.BeginUpdate;
  try
    for I := 1 to 10 do
    begin
      LItem := ListView1.Items.Add;
      LItem.Text := IntToStr(I);
    end;
  finally
    ListView1.EndUpdate;
  end;
end;

C++ :

for (int i = 1; i <= 10; i++) {
  TListViewItem* item = ListView1->Items->Add();
  item->Text = IntToStr(i);
}

// To achieve the best performance use BeginUpdate and EndUpdate.

ListView1->BeginUpdate();
try {
  for (int i = 1; i <= 10; i++) {
    TListViewItem* item = ListView1->Items->Add();
    item->Text = IntToStr(i);
  }
} catch (...) {
}
ListView1->EndUpdate();

Voir aussi

Exemples