ListIconGadget mit CheckBox
Verfasst: 25.05.2020 12:52
Hallo Gemeinde,
ich habe ein ListIconGadget mit CheckBoxen.
Wie bekomme ich den Eintrag heraus, für den ich gerade mit der linken Maustaste die Checkbox gesetzt (oder gelöscht) habe?
Der Linksklick auf die Checkbox ändert nicht die ausgewählte Zeile. Ist das ein Bug oder muss das so?
Wie bekomme ich denn raus, für welchen Eintrag die Checkbox geändert wurde?
ich habe ein ListIconGadget mit CheckBoxen.
Wie bekomme ich den Eintrag heraus, für den ich gerade mit der linken Maustaste die Checkbox gesetzt (oder gelöscht) habe?
Code: Alles auswählen
Enumeration
#Window_0
#ListIcon_0
EndEnumeration
Define event
Define typ
OpenWindow(#Window_0, 0, 0, 300, 400, "ListIcon-Test", #PB_Window_SystemMenu)
ListIconGadget(#ListIcon_0, 10, 10, 270, 380, "Spalte 1", 100, #PB_ListIcon_CheckBoxes | #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect)
AddGadgetColumn(#ListIcon_0, 1, "Spalte 2", 100)
AddGadgetItem(#ListIcon_0, -1, "1. Zeile")
AddGadgetItem(#ListIcon_0, -1, "2. Zeile")
AddGadgetItem(#ListIcon_0, -1, "3. Zeile")
Repeat
event = WaitWindowEvent()
typ = EventType()
Select event
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #ListIcon_0
If typ = #PB_EventType_Change
Debug "Änderung -> Eintrag : " + Str(GetGadgetState(#ListIcon_0))
ElseIf typ = #PB_EventType_LeftClick
Debug "Linksklick ->Eintrag: " + Str(GetGadgetState(#ListIcon_0))
EndIf
EndSelect
EndSelect
ForEver
End
Wie bekomme ich denn raus, für welchen Eintrag die Checkbox geändert wurde?