Deleting listicon items
Deleting listicon items
How would I delete all the items in a listicon gadget that are checked?
- Fangbeast
- PureBasic Protozoa
- Posts: 4789
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Re: Deleting listicon items
NumItems CountGadgetItems(#MyListIcon) - 1Matt wrote:How would I delete all the items in a listicon gadget that are checked?
For DelItems = NumItems to 0 step -1
If GetGadgetItemState(#MyListIcon, DelItems) = #PB_ListIcon_Checked
; If GetGadgetItemState(#MyListIcon, DelItems) & #PB_ListIcon_Checked
RemoveGadgetItem(#MyListIcon, DelItems)
EndIf
Next DelItems
See how you go
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
you can use API - Functions .
SendMessage_(GadgetID(MyGadget), 4105, 0, 0)
SendMessage_(GadgetID(MyGadget), 4105, 0, 0)
Code: Select all
; code for version 4.0 BETA
#MyWindow = 0
MyGadget.l
If OpenWindow(#MyWindow,100,100,300,500,"ListIcon Beispiel", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(#MyWindow))
ButtonGadget(1, 10, 10, 100, 20, "Delete all")
MyGadget = ListIconGadget(#PB_Any,5,100,290,290,"Name",100,#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(MyGadget,1,"Adresse",250)
AddGadgetItem(MyGadget,-1,"Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay")
AddGadgetItem(MyGadget,-1,"Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
SendMessage_(GadgetID(MyGadget), 4105, 0, 0)
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow
EndIf
EndIf