RemoveGadgetItem()

Syntaxe

RemoveGadgetItem(#Gadget, Position)
Description
Supprime un élément d'un gadget.

Arguments

#Gadget Le gadget à utiliser
Position La position de l'élément dans la liste.

L'index commence à 0.

Valeur de retour

Aucune.

Remarques

Cette fonction s'applique aux gadgets suivants :

- ComboBoxGadget()
- EditorGadget()
- PanelGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- TreeGadget() - La suppression d'un noeud entraîne la suppression de tous les éléments enfants du noeud.

Exemple: Presser la touche 'Suppr' pour supprimer un élément d'un ListIconGadget.

  Enumeration 
    #KeyDelete
  EndEnumeration
  
  If OpenWindow(0, 100, 100, 300, 500, "Appuyez sur 'Suppr'", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ListIconGadget(0, 5, 5, 290, 290, "Number", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
    For i=1 To 100
      AddGadgetItem(0, -1, Str(i))
    Next
    StringGadget(1, 5, 305, 290, 25, "Editez moi !")
    EditorGadget(2, 5, 335, 290, 100)
    SetGadgetText(2, "Et moi aussi !")
    
    Repeat
      Event = WaitWindowEvent()
      If GetActiveGadget() = 0
        AddKeyboardShortcut(0, #PB_Shortcut_Delete, #KeyDelete)
      Else
        RemoveKeyboardShortcut(0, #PB_Shortcut_Delete)
      EndIf
      If Event = #PB_Event_Menu And EventMenu() = #KeyDelete
        i = GetGadgetState(0)
        If i > -1
          RemoveGadgetItem(0, i)
          SetGadgetState(0, i)
        EndIf
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

AddGadgetItem(), ClearGadgetItems(), CountGadgetItems()

OS Supportés

Tous

<- RemoveGadgetColumn() - Gadget Index - ResizeGadget() ->