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