Vcl.DBCtrls.TDBLookupControl.ListField

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ListField: string read FListFieldName write SetListFieldName;

C++

__property System::UnicodeString ListField = {read=FListFieldName, write=SetListFieldName};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
Vcl.DBCtrls.pas
Vcl.DBCtrls.hpp
Vcl.DBCtrls TDBLookupControl

Beschreibung

Bezeichnet das Feld oder die Felder, deren Werte im Lookup-Steuerelement angezeigt werden.

Das Lookup-Steuerelement repräsentiert ein Feld einer Tabelle, indem der Wert eines oder mehrerer entsprechender Felder einer anderen Tabelle angezeigt werden. ListField gibt den Namen des Feldes der Lookup-Tabelle an, das tatsächlich angezeigt wird. DataField gibt das Feld in DataSource an, dass das Steuerelement repräsentiert, und KeyField gibt das Feld in der Lookup-Tabelle mit demselben Wert wie DataField an.

Damit die Felder für ListField vollständig angegeben werden können, muss eine Datenmenge für die Lookup-Tabelle und die Felder in dieser Datenmenge definiert sein. Die Eigenschaft ListSource des Lookup-Steuerelements enthät die Datenmenge für die Lookup-Tabelle.

Mit ListField können auch mehrere Felder angegeben werden. Trennen Sie die Feldnamen durch Semikolons.

Bevor Sie ListField einen Wert zuweisen, müssen Sie die Verbindung zwischen den beiden Datenmengen mit der Eigenschaft KeyField festlegen. Wird ListField nicht gesetzt, werden standardmäßig die KeyField-Feldwerte im Lookup-Steuerelement angezeigt. Handelt es sich bei DataField um ein Lookup-Feld, brauchen Sie für ListField keinen Wert anzugeben. Das Steuerelement verwendet dann automatisch den Wert der Eigenschaft LookupResultField des Lookup-Feldes als ListField.

Siehe auch