Listenfeld (TListBox und TCheckListBox)
Nach oben zu Listenkomponenten
Listenfelder (TListBox) und Listenfelder mit Kontrollkästchen zeigen Listen an, aus denen der Benutzer eine oder mehrere Optionen auswählen kann. Die Optionen werden unter Verwendung von Text, Grafik oder beidem dargestellt.
- Items füllt mit einem TStrings-Objekt das Element mit Werten.
- ItemIndex zeigt an, welches Element in der Liste ausgewählt ist.
- MultiSelect gibt an, ob ein Anwender mehr als ein Element gleichzeitig auswählen kann.
- Sorted bestimmt, ob die Liste alphabetisch geordnet wird.
- Columns bestimmt die Anzahl der Spalten in der Liste.
- IntegralHeight gibt an, ob das Listenfeld nur Einträge anzeigt, die in vertikaler Richtung vollständig in den verfügbaren Platz passen (nur VCL).
- ItemHeight gibt die Höhe eines jeden Elements in Pixel an. Die Eigenschaft Style kann dazu führen, dass ItemHeight ignoriert wird.
- Die Eigenschaft Style bestimmt, wie die Listeneinträge angezeigt werden. Standardmäßig werden Elemente als Strings angezeigt. Indem Sie den Wert von Style ändern, können Sie jedoch Owner-Draw-Listenfelder definieren, bei denen die Einträge grafisch oder mit variierender Höhe dargestellt werden. Weitere Informationen über benutzerdefinierte Steuerelemente finden Sie unter Grafiken zu Steuerelementen hinzufügen.
So erzeugen Sie ein einfaches Listenfeld:
- Platzieren Sie eine Listenfeld-Komponente aus der Tool-Palette auf ein Formular in Ihrem Projekt.
- Skalieren Sie das Listenfeld und legen gegebenenfalls seine Ausrichtung fest.
- Doppelklicken Sie rechts neben der Eigenschaft Items, oder klicken Sie die Ellipsen-Schaltfläche an, um den Stringlisten-Editor anzuzeigen.
- Geben Sie im Editor in Zeilen angeordneten Formulartext als Inhalt des Listenfeldes ein.
- Klicken Sie dann OK an.
Damit der Anwender mehrere Elemente in einem Listenfeld auswählen kann, können Sie die Eigenschaften ExtendedSelect und MultiSelect verwenden.