есть
ListIconGadget(#ListIcon_0, 8, 60, 660, 332, "", 100, #PB_ListIcon_CheckBoxes | #PB_ListIcon_GridLines)
Как определить номер строки в ListIcon в которой кликнут CheckBox не выделяя строку?
Да она и не выделяется.
Если пробовать так то nItem всегда -1
Код:
Case #ListIcon_0 If EventType=#PB_EventType_Change nItem=GetGadgetState(#ListIcon_0) Debug "column index="+Str(nItem) Debug "EventType="+Str(#PB_EventType_Change) If Not (nItem=-1) Debug "GetGadgetItemState(#ListIcon_0, nItem)="+Str(GetGadgetItemState(#ListIcon_0, nItem)) Debug GetGadgetItemState(#ListIcon_0, nItem)&#PB_ListIcon_Checked If GetGadgetItemState(#ListIcon_0, nItem)&#PB_ListIcon_Checked SetGadgetItemColor(#ListIcon_0, nItem, #PB_Gadget_BackColor, #Yellow , 1) Else SetGadgetItemColor(#ListIcon_0, nItem, #PB_Gadget_BackColor, #PB_Default, 1) EndIf EndIf EndIf Debug "== CheckBoxes ==" For i=0 To CountGadgetItems(#ListIcon_0)-1 Debug GetGadgetItemState(#ListIcon_0, i) Next