Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einen einzelnen Datensatz anzeigen


Es gibt vier Arten von Steuerelementen, die dem Benutzer zur Laufzeit eine Reihe von voreingestellten Datenwerten zur Auswahl stellen. Es handelt sich hierbei um die folgenden datensensitiven Versionen der gewöhnlichen Listen- und Kombinationsfelder:

  • Vcl.DBCtrls.TDBListBox zeigt eine Liste mit Auswahlmöglichkeiten an, mit denen der Benutzer ein Feld des aktuellen Datensatzes aktualisieren kann. In einem datensensitiven Listenfeld wird der Vorgabewert für ein Feld im aktuellen Datensatz angezeigt, und der entsprechende Eintrag wird in der Liste hervorgehoben. Ist der Feldwert der aktuellen Zeile nicht in der Liste enthalten, wird im Listenfeld kein Wert hervorgehoben. Wählt der Benutzer einen Eintrag aus, dann wird das Feld in der zugrunde liegenden Datenmenge entsprechend geändert.
  • Vcl.DBCtrls.TDBComboBox ist eine Kombination aus einem Eingabe- und einem Listenfeld. Zur Laufzeit kann dieses Steuerelement ein Dropdown-Listenfeld anzeigen, aus dem der Benutzer einen der vorgegebenen Werte auswählen oder in das er einen neuen Wert eingeben kann.
  • Vcl.DBCtrls.TDBLookupListBox unterscheidet sich von einer TDBListBox-Komponente nur dadurch, dass die angezeigten Listeneinträge in einer anderen Datenmenge nachgeschlagen werden.
  • Vcl.DBCtrls.TDBLookupComboBox unterscheidet sich von einer TDBComboBox-Komponente nur dadurch, dass die angezeigten Listeneinträge in einer anderen Datenmenge nachgeschlagen werden.

Die folgenden Themen beschreiben diese Komponenten ausführlicher:

Hinweis: Der Benutzer kann zur Laufzeit eine inkrementelle Suche nach Listenfeldeinträgen durchführen. Wenn das Steuerelement den Fokus hält, wird nach der Eingabe ROB der erste Eintrag im Listenfeld ausgewählt, der mit den Buchstaben ROB beginnt. Wird zusätzlich E eingegeben, dann wird der erste Eintrag markiert, der mit ROBE beginnt, z.B. Robert. Bei dieser Suche wird nicht zwischen Groß- und Kleinschreibung unterschieden. Mit Rück und Esc wird der aktuelle Such-String gelöscht, die aktuelle Auswahl jedoch beibehalten. Dieselbe Wirkung hat eine Pause von zwei Sekunden zwischen Tastenanschlägen.

Siehe auch