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