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?