Seite 1 von 1

ListIconGadget

Verfasst: 28.10.2016 19:38
von marcelx
Hallo zusammen, ich bin auch ratlos.
Ich möchte, beim doppelklick, dass die Zeile markiert und die Zeilennummer bekomme.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 340, 360, "Test", #PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered)
  listID = ListIconGadget(#PB_Any,10,70,280, 280, "Col 1", 40)
  AddGadgetColumn(listID, 1, "Col 2", 100) ; 2. Col
  
  ; 3 Zeilen
  AddGadgetItem(listID, -1, "1"+Chr(10) +"111")
  AddGadgetItem(listID, -1, "2"+Chr(10) +"222")
  AddGadgetItem(listID, -1, "3"+Chr(10) +"333")
  
  Repeat
    Event= WaitWindowEvent()
    If EventType() = #PB_EventType_LeftDoubleClick
      Debug  "DK"
      state = GetGadgetState(listID) 
      Debug "state:"+Str(state)
    EndIf
  Until Event = #PB_Event_CloseWindow
EndIf
Funktioniert nur beim DK in col1

Was mache ich da falsche?

Re: ListIconGadget

Verfasst: 28.10.2016 20:06
von Kiffi
einfach den Parameter #PB_ListIcon_FullRowSelect als Flag übergeben:

Code: Alles auswählen

ListIconGadget(#PB_Any, 10, 70, 280, 280, "Col 1", 40, #PB_ListIcon_FullRowSelect)
Grüße ... Peter

Re: ListIconGadget

Verfasst: 28.10.2016 20:32
von marcelx
Super, danke Peter

Gruß
MarcelX