Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi LIstbox - Item anwählen (https://www.delphipraxis.net/116893-listbox-item-anwaehlen.html)

Noobix93 8. Jul 2008 12:16


LIstbox - Item anwählen
 
Ganz einfache frage,

Ich habe eine Listbox dort sind z.b folgende items:

Zitat:

Computer1
Computer2
Spieler1
Spieler2
Ich möchte per Buttonklick jetzt Spieler2 anwählen also itemindex [3]

Ich habe leider überhaupt keine ahnung wie, auf hilfe würde ich mich freuen.

Reinhardtinho 8. Jul 2008 12:21

Re: LIstbox - Item anwählen
 
Delphi-Quellcode:
ListBox1.ItemIndex := 3;

freak4fun 8. Jul 2008 12:48

Re: LIstbox - Item anwählen
 
Dabei musst du aufpassen das du zwischen 0 und dem Maximum bleibst. 0 ist das erste Item in der Liste. :)

DeddyH 8. Jul 2008 12:54

Re: LIstbox - Item anwählen
 
Und das Maximum ist Anzahl - 1.

FGD 13. Jul 2008 11:11

Re: LIstbox - Item anwählen
 
Und wieder mal eine einfach zu lösende Frage:
Wie kann man in einer Listbox mit multiselekt alle Items demarkieren?

_frank_ 13. Jul 2008 11:18

Re: LIstbox - Item anwählen
 
Delphi-Quellcode:
  for i:=0 to listview1.items.count-1 do
    listbox.Selected[i]:=false;
Gruß Frank

mkinzler 13. Jul 2008 11:24

Re: LIstbox - Item anwählen
 
Entweder alle in Selected auf False stzen oder
Delphi-Quellcode:
 ListBox.MultiSelect := False;
 ListBox.ItemIndex := -1;
 ListBox.MultiSelect := True;

extrem 13. Jul 2008 11:28

Re: LIstbox - Item anwählen
 
Zitat:

Zitat von FGD
Und wieder mal eine einfach zu lösende Frage:
Wie kann man in einer Listbox mit multiselekt alle Items demarkieren?

Noch eine Variante:
Delphi-Quellcode:
ListBox1.Perform(LB_SELITEMRANGE, 0, MakeLParam(0, ListBox1.Count- 1))


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz