Freigeben über


Interaktives Hinzufügen von Einträgen zu einem Listenfeld

Datei:...\Samples\Solution\Controls\Lists\Ladd.scx

Dieses Beispiel demonstriert das Hinzufügen und Entfernen von Listenfeldeinträgen. Nach Eingabe von Text in ein Textfeld und Drücken der EINGABETASTE wird der Text aus dem Textfeld zur Liste hinzugefügt. Der Cursor kehrt zum Textfeld zurück, so dass Sie weitere Werte eingeben können.

Um einem Benutzer das interaktive Hinzufügen von Einträgen zu einer Liste zu ermöglichen, können Sie die AddItem-Methode verwenden. Im Beispiel fügt folgender Code des KeyPress-Ereignisses den im Textfeld befindlichen Text zum Listenfeld hinzu. Das Textfeld wird beim Drücken der EINGABETASTE geleert:

PARAMETERS nKeyCode, nShiftCtrlAlt
IF nKeyCode = 13     && Enter Key
   THISFORM.lstAdd.AddItem (This.Value)
   THIS.Value = ""
ENDIF

Nachstehender Code im DblClick-Ereignis des Listenfeldes entfernt den Eintrag, auf den ein Doppelklick ausgeführt wurde, und schickt den Wert in das Textfeld:

THISFORM.txtAddText.Value = This.List(This.ListIndex)
THIS.RemoveItem (This.ListIndex)

Siehe auch

Hinzufügen von Menüeinträgen zur Laufzeit | Lösungsbeispiele