RemoveGadgetItem()

Syntax

RemoveGadgetItem(#Gadget, Position)
Beschreibung
Entfernt einen Eintrag vom angegebenen Gadget.

Parameter

#Gadget Das zu verwendende Gadget.
Position Der zu entfernende Eintrag. Der erste Eintrag hat den Index 0.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Der Gadgettyp kann einer der folgenden sein:

- ComboBoxGadget()
- EditorGadget()
- PanelGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- TreeGadget() - wenn der zu entfernende Eintrag ein Knoten ist, werden alle Untereinträge (Childs) ebenso entfernt.

Beispiel: Entfernt den ausgewählten Eintrag in einem ListIconGadget durch Drücken von 'Entf' (Delete)

  Enumeration 
    #KeyDelete
  EndEnumeration
  
  If OpenWindow(0, 100, 100, 300, 500, "ListIcon Example", #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, "Edit me!")
    EditorGadget(2, 5, 335, 290, 100)
    SetGadgetText(2, "And me too!")
    
    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

Siehe auch

AddGadgetItem(), ClearGadgetItems(), CountGadgetItems()

Unterstützte OS

Alle

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