AddGadgetColumn()

Syntaxe

AddGadgetColumn(#Gadget, Position, Titre$, Largeur)
Description
Ajoute une colonne à un gadget.

Arguments

#Gadget Le gadget à utiliser.
Position Le numéro de colonne où sera insérée la nouvelle colonne.

La première colonne commence à la position 0 (la colonne la plus à gauche), puis on augmente de 1 pour chaque colonne à droite.

Lorsque vous insérez une colonne, toutes les anciennes colonnes qui se trouvent à droite de la nouvelle auront une position augmentée de 1 (mise à jour automatique de leur position).
Titre$ Texte de l'en-tête de la colonne.
Largeur La largeur initiale de la colonne.

Valeur de retour

Aucune.

Remarques

Les gadgets supportant cette commande sont:
- ListIconGadget()
- ExplorerListGadget()

Cette commande permet de paramétrer complètement l'affichage d'un ExplorerListGadget(), soit en retirant les colonnes standards à l'aide de RemoveGadgetColumn() et en ajoutant celles de votre choix.
A noter que la colonne 'Nom des fichiers' (#PB_Explorer_Name) n'a pas à être obligatoirement en première position.

Note 1
Pour rafraîchir l'affichage du gadget après avoir ajouté une colonne, il convient d'utiliser SetGadgetText().

Note 2
Pour remplir une colonne personnalisée (qui n'est pas parmi les colonnes supportées nativement par le gadget, voir ci-dessous), utiliser SetGadgetItemText() pour chaque élément, dès qu'un évènement du type #PB_EventType_Change est détecté par le gadget.

Note 3
Les constantes suivantes sont disponibles à la place du Titre$ pour créer une colonne prédéfinie (automatiquement rafraîchie par le gadget):
  #PB_Explorer_Name      : Affiche le nom du fichier (ou répertoire)
  #PB_Explorer_Size      : Affiche la taille du fichier (en Ko)
  #PB_Explorer_Type      : Affiche le type du fichier
  #PB_Explorer_Attributes: Affiche les attributs du fichier (ou répertoire)
  #PB_Explorer_Created   : Affiche la date de création du fichier (ou répertoire)
  #PB_Explorer_Modified  : Affiche la date de dernière modification du fichier (ou répertoire)
  #PB_Explorer_Accessed  : Affiche la date du dernier accès au fichier (ou répertoire)

Exemple

  ;Liste avec icônes - Ajoute des colonnes
  If OpenWindow(0, 0, 0, 400, 150, "AddGadgetColumn", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
    ListIconGadget(0, 10, 10, 380, 100, "Colonne standard", 150, #PB_ListIcon_GridLines)
    ButtonGadget(1, 10, 120, 150, 20, "Ajouter une nouvelle colonne")
    index = 1     ; La "colonne standard" a déjà l'index 0
    Repeat
      Evenement = WaitWindowEvent()
      If Evenement = #PB_Event_Gadget
        If EventGadget() = 1
          AddGadgetColumn(0, index, "Colonne "+Str(index), 80)
          index + 1
        EndIf
      EndIf
    Until Evenement = #PB_Event_CloseWindow
  EndIf

OS Supportés

Tous

Gadget Index - AddGadgetItem() ->