Seite 1 von 1

ListViewGadget - Auswahl unterbinden

Verfasst: 19.01.2011 23:08
von pureanfänger
Hi Leute,

ist es möglich, dass man das Markieren der Einträge, innerhalb eines ListViewGadgets unterbinden kann?

Mir würde spontan nur DisableGadget() einfallen, leider ist dann das Scrollen nicht mehr möglich.

Re: ListViewGadget - Auswahl unterbinden

Verfasst: 19.01.2011 23:29
von STARGÅTE
Wenn du eine eine Art Read-Olny-ListViewGadget haben willst, dann wäre wohl ein EditorGadget() mit #PB_Editor_ReadOnly die bessere Wahl.
Die Befehle wie GetGadgetItemText() usw. funktionieren dort genauso wie im ListViewGadget.

Re: ListViewGadget - Auswahl unterbinden

Verfasst: 20.01.2011 02:09
von hjbremer
wenn es unbedingt ein Listviewgadget sein soll, dann ist die simpelste Lösung unten stehende.
Es geht natürlich auch besser, aber ist aufwendig. Ansonsten StarGate seinen Vorschlag nehmen.

Code: Alles auswählen

OpenWindow(0, 0, 0, 270, 140, "ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   
ListViewGadget(0, 10, 10, 250, 120) 

   For a = 1 To 12
      AddGadgetItem (0, -1, "Item " + Str(a) + " of the Listview")   ; definieren des Listview-Inhalts
   Next
       
   Repeat 
      event = WaitWindowEvent()
      
      Select event
            
         Case #PB_Event_Gadget
            
            Select EventGadget()
               Case 0: SetGadgetState(0, -1)         ;<---- siehe Hilfe

            EndSelect
            
      EndSelect
            
   Until event = #PB_Event_CloseWindow

Re: ListViewGadget - Auswahl unterbinden

Verfasst: 20.01.2011 02:47
von pureanfänger
Vielen Dank euch beiden ;)

STARGÅTE, deine Idee ist genial... Ich wusste noch garnicht das man beim EditorGadget einfach per AddGadgetItem eine Zeile hinzufügen bzw. entfernen kann.