2016-05-27 5 views
7

Vom documentations:TComboBox.AutoCloseUp Eigenschaft: Was macht es?

Gibt an, ob die Dropdown-automatisch schließt, wenn der Benutzer ein Element auswählt.

Ich habe mit dieser Eigenschaft gespielt (in Kombination mit AutoComplete und AutoDropDown) und ich kann einfach nicht das UI Verhalten dieser Eigenschaft scheinen, um herauszufinden.

Einstellung auf "True" oder "False" Ich kann keinen Unterschied darin sehen, wie es sich verhält. Kann mir jemand erklären was es macht genau?

Antwort

6

Sie werden den Unterschied sehen, wenn Sie AutoCloseUp = True und auch AutoDropDown = True haben. Wenn Sie beispielsweise die Elemente "0", "1" und "2" haben und die ComoBox den Fokus hat, blinkt die Dropdown-Liste bei Verwendung der Tastatur und Drücken der kurz und wird wieder geschlossen, wenn der Punkt "2" ausgewählt ist. Wenn Sie AutoCloseUp = False ändern, dann wird die Dropdownlist offen bleibt (und Sie können Ihre Auswahl mit den Pfeiltasten ändern), bis Sie Ihre Auswahl angeben, mit

Geben Sie, wenn Sie die Combo nur mit der Maus arbeiten, dann gibt es keinen Unterschied.


Zugabe nach Kommentare

Wenn Sie meinem Beispiel Artikel ‚22‘ und ‚mehr‘ hinzufügen und Sie haben auch AutoComplete = True (die es standardmäßig ist) Sie Folgendes wird Folgendes beachten:

Element '22' kann nicht mit zwei aufeinanderfolgenden Treffern auf ausgewählt werden. Natürlich ist es wie alle anderen Elemente auch weiterhin mit den Pfeiltasten wählbar.

Die Funktion AutoCloseUp schließt das Dropdown-Menü, wenn AutoComplete ein übereinstimmendes Element für alle sofar-typisierten Schlüssel findet. Wenn Sie geben m, o, r die Liste ist noch offen, ‚mehr‘ ausgewählt und die Liste wird schließlich geschlossen, wenn Sie die fehlenden e geben.

+3

Sie können den Unterschied deutlicher erkennen, wenn Sie Strings haben, die länger als ein Zeichen sind, z. B. "Eins", "Zwei", "Drei", "Vier". Wuth AutoCloseUp = true und das Kombinationsfeld hat den Fokus-Typ F O U R - sobald das R getippt wird, kommt es zu einer Nahaufnahme. Wenn AutoCloseUp = false, bleibt das Fenster geöffnet, bis die Rückkehr gedrückt wird. –

+3

Was ist, wenn 4 und 44 Elemente sind? Wird es direkt auf den ersten 4 schließen? –

+0

Ja @Michael Danke für den Kommentar, ich werde es zu meiner Antwort hinzufügen. Wie auch immer, ein Schlüsselfaktor ist auch, dass 'AutoComplete = True' ist, was es standardmäßig ist. –

Verwandte Themen