Seite 1 von 1

removegadgetcolumn

Verfasst: 14.09.2007 11:55
von jpd
Hi @All,

versuche zwei unterschiedliche view in der spalte des listicongadget zu generieren.

und muss feststellen das ein Name immer wieder nicht gelöcht wird.

eine idee?

Ciao
jpd


Code: Alles auswählen

 If OpenWindow(0, 100, 100, 300, 140, "ListIcon Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   If CreateGadgetList(WindowID(0))
     ListIconGadget(0, 5, 5, 290, 90, "", 100, #PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
     ButtonGadget(1,5,110,80,20,"drei")
     ButtonGadget(2,90,110,80,20,"eins")
     
     EndIf
 EndIf

For x=0 To 10
AddGadgetItem(0, -1 , "val_"+Str(x))
Next
    
Repeat
  Event = WaitWindowEvent()
    Select Event
      Case #PB_Event_Gadget 
        Select EventGadget() 
          Case 1
            Debug "drei"
            For x = 0 To 2
              RemoveGadgetColumn(0,x)
            Next
            
            AddGadgetColumn(0, 0, "old", 250)
            AddGadgetColumn(0, 1, "Check 1", 250)
            AddGadgetColumn(0, 2, "Check 2", 250)
          
          Case 2
            For x = 0 To 2
              RemoveGadgetColumn(0,x)
            Next
            AddGadgetColumn(0, 0, "Value", 250)
            Debug "eins"
        EndSelect
    EndSelect
              
Until Event = #PB_Event_CloseWindow
  

Re: removegadgetcolumn

Verfasst: 14.09.2007 12:03
von Kiffi
jpd hat geschrieben:eine idee?
bei Löschen in Listen immer darauf achten, dass von hinten nach vorne
(bzw. von unten nach oben gelöscht wird).

Code: Alles auswählen

For x = 2 To 0 Step -1
 RemoveGadgetColumn(0,x)
Next
Grüße ... Kiffi

Verfasst: 14.09.2007 12:20
von jpd
Hi Kiffi,

das hilft natürlich!

Danke
jpd

Re: removegadgetcolumn

Verfasst: 15.09.2007 16:29
von Kaeru Gaman
Kiffi hat geschrieben:bei Löschen in Listen immer darauf achten, dass von hinten nach vorne
(bzw. von unten nach oben gelöscht wird).
bzw. immer wieder das erste element löschen, bis keines mehr da ist.
zählschleifen von vorne überspringen natürlich immer das nachrückende element.