Einfügen eines Listenfelds

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Mithilfe eines Listenfelds in einer Microsoft Office InfoPath-Formularvorlage können Sie einem Benutzer eine Liste mit sich gegenseitig ausschließenden Optionen anzeigen.

Inhalt dieses Artikels

Empfohlene Verwendung eines Listenfelds

Der Blickwinkel des Benutzers

Einfügen eines Listenfelds

Layouttipps

Empfohlene Verwendung eines Listenfelds

Verwenden Sie ein Listenfeld, wenn Sie folgende Aktionen ausführen möchten:

  • Sicherstellen, dass Benutzer aus einer Liste mit vordefinierten Elementen eine Option auswählen können.

  • Anzeigen von Werten, die aus einer festen Liste, aus der Datenquelle der Formularvorlage oder aus einer externen Datenquelle, wie z. B. aus einer Datenbank oder einer Microsoft Windows SharePoint Services-Liste, abgerufen werden.

In der folgenden Abbildung kategorisieren Benutzer Ausgaben in einer Formularvorlage für einen Spesenbericht, indem sie Werte in einem Listenfeld auswählen.

In einem Listenfeld ausgewähltes Element

Nachdem Sie in die Formularvorlage ein Listenfeld eingefügt haben, müssen Sie die Werte angeben, die darin angezeigt werden sollen. Andernfalls wird den Benutzern beim Öffnen eines Formulars, das auf der Formularvorlage basiert, eine leere Liste angezeigt. Im Dialogfeld Eigenschaften für Listenfeld können Sie die Einträge selbst eingeben oder das Listenfeld so konfigurieren, dass Einträge aus einer Datenbank oder einer anderen externen Quelle abgerufen werden.

Verwandte Steuerelemente

InfoPath enthält Steuerelemente, die mit den Listenfeldern vergleichbar sind, jedoch für andere Zwecke verwendet werden. Anhand der folgenden Liste können Sie die geeigneten Steuerelemente für eine Formularvorlage bestimmen:

Dropdown-Listenfeld    Ein Dropdown-Listenfeld zeigt dem Benutzer ähnlich wie ein Listenfeld eine Liste mit Optionen an. In einem Dropdown-Listenfeld werden die Einträge jedoch erst angezeigt, wenn der Benutzer auf einen Pfeil neben dem Listenfeld klickt. Wenn Ihre Liste viele Optionen enthalten soll, oder wenn Sie auf Ihrer Formularvorlage nur begrenzt Platz haben, bietet sich möglicherweise die Verwendung eines Dropdown-Listenfelds an.

Kombinationsfeld    Ein Kombinationsfeld zeigt dem Benutzer ähnlich wie ein Listenfeld eine Liste mit Optionen an. In einem Kombinationsfeld werden die Einträge jedoch erst angezeigt, wenn der Benutzer auf einen Pfeil neben dem Kombinationsfeld klickt. Benutzer können eigene Einträge in ein Kombinationsfeld eingeben oder vordefinierte Einträge aus einer Liste auswählen.

Listenfeld für Mehrfachauswahl    Wenn Sie möchten, dass Benutzer mehrere Elemente in einer Liste auswählen können, können Sie anstelle eines Listenfelds ein Listenfeld für Mehrfachauswahl verwenden. In einem Listenfeld für Mehrfachauswahl wählen Benutzer Optionen nicht durch Klicken auf einen Wert in einer Liste, sondern durch Aktivieren eines oder mehrerer Kontrollkästchen aus. Wie bei Standardlistenfeldern werden die Einträge in einem Listenfeld für Mehrfachauswahl angezeigt, wenn der Benutzer das Formular öffnet.

Optionsfelder    Ähnlich wie bei einem Listenfeld können Benutzer bei einer Gruppe von Optionsfeldern eine Option aus einer Liste mit sich gegenseitig ausschließenden Optionen auswählen. Bei Optionsfeldern klicken die Benutzer jedoch nicht auf ein Element in einem Listenfeld, sondern auf einen kleinen Kreis.

Seitenanfang

Der Blickwinkel des Benutzers

Listenfelder sind die in Formularen am häufigsten verwendeten Steuerelemente, weshalb Benutzer wissen, wie diese zu verwenden sind.

Um ein Element aus einem Listenfeld auszuwählen, klicken Benutzer einfach auf das gewünschte Element. Das Listenfeld ist "offen", sodass Benutzer die Liste der Optionen sehen können, ohne auf das Steuerelement zu klicken. Wenn die Optionen in der Liste die Höhe des Felds überschreiten, in dem sie enthalten sind, wird auf der rechten Seite des Steuerelements eine Bildlaufleiste angezeigt. Wenn die Benutzer das Formular mit der Tastatur ausfüllen, können Sie mithilfe der Tasten NACH-OBEN und NACH-UNTEN in den Elementen des Listenfelds nach oben und unten blättern.

Seitenanfang

Einfügen eines Listenfelds

Ein Listenfeld wird unterschiedlich eingefügt, je nachdem, ob Sie eine neue, leere Formularvorlage entwerfen oder die Formularvorlage anhand einer Datenbank oder einer externen Datenquelle erstellen.

In der folgenden Abbildung ist ein im Entwurfsmodus markiertes Listenfeld vor dem Hinzufügen einer Beschriftung und von Einträgen dargestellt.

Im Entwurfsmodus ausgewähltes Listenfeld

Steuerelemente können gebunden oder ungebunden sein. Wenn ein Steuerelement gebunden ist, ist es mit einem Feld oder einer Gruppe in der Datenquelle verbunden, sodass in das Steuerelement eingegebene Daten in der zugrunde liegenden Formulardatei (XML) gespeichert werden. Wenn ein Steuerelement ungebunden ist, ist nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden nicht gespeichert. Wenn Sie ein Steuerelement auswählen oder mit dem Mauszeiger darauf zeigen, werden rechts oben in der Ecke des Steuerelements Text und eine Bindungssymbol angezeigt. Der Text weist auf die Gruppe oder das Feld hin, mit der/dem das Steuerelement in der Datenquelle verbunden ist. Das Symbol zeigt an, ob das Steuerelement korrekt an diese Gruppe oder das Feld gebunden ist. Wenn die Bindung korrekt ist, wird ein grünes Symbol angezeigt. Wenn etwas mit der Bindung nicht stimmt, wird stattdessen ein blaues oder rotes Symbol angezeigt.

Die Datenquelle für die Formularvorlage besteht von Feldern und Gruppen, die in einer hierarchischen Ansicht im Aufgabenbereich Datenquelle angezeigt werden. Listenfelder sind immer an Felder gebunden. Im folgenden Beispiel wird im Feld Kategorie auf der Formularvorlage an das Kategoriefeld im Aufgabenbereich Datenquelle gebunden.

Beziehung zwischen dem Listenfeld in Formularvorlage und entsprechendem Feld in Datenquelle

Wenn Sie eine neue, leere Formularvorlage entwerfen, ist das Kontrollkästchen Datenquelle automatisch erstellen im Aufgabenbereich Steuerelemente standardmäßig aktiviert. Hierdurch kann InfoPath Felder und Gruppen automatisch in der Datenquelle erstellen, wenn Sie der Formularvorlage Steuerelemente hinzufügen. Diese Felder und Gruppen werden im Aufgabenbereich Datenquelle durch Ordner- und Dateisymbole dargestellt.

Wenn Sie den Entwurf Ihrer Formularvorlage auf einer vorhandenen XML-Datei (Extensible Markup Language), Datenbank oder einem Webdienst basieren lassen, leitet InfoPath die Felder und Gruppen im Aufgabenbereich Datenquelle von dieser vorhandenen Datenquelle ab.

Einfügen eines Listenfelds

  1. Bewegen Sie den Cursor an die Position in der Formularvorlage, an der das Steuerelement eingefügt werden soll.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Führen Sie im Aufgabenbereich Steuerelemente eine der folgenden Aktionen aus:

    • Um automatisch ein Feld in der Datenquelle zu erstellen, das an das Listenfeld gebunden ist, aktivieren Sie das Kontrollkästchen Datenquelle automatisch erstellen.

    • Um das Listenfeld an ein vorhandenes Feld zu binden, deaktivieren Sie das Kontrollkästchen Datenquelle automatisch erstellen.

      Hinweis : Wenn das Kontrollkästchen nicht verfügbar ist, ist die Datenquelle gesperrt. Wenn Sie beispielsweise den Entwurf Ihrer Formularvorlage auf einem XML-Schema basieren lassen, können Sie der Datenquelle in InfoPath eventuell keine neuen Felder oder Gruppen hinzufügen. Diese Einschränkung hilft dabei zu verhindern, dass Sie unabsichtlich Änderungen am Schema vornehmen, wodurch dieses ungültig würde.

  4. Klicken Sie unter Steuerelemente einfügen auf Listenfeld.

  5. Wenn Sie im dritten Schritt das Kontrollkästchen Datenquelle automatisch erstellen deaktiviert haben, wählen Sie im Dialogfeld Bindung für Listenfeld ein Feld aus, an das das Listenfeld gebunden werden soll.

  6. Um dem Listenfeld in der Formularvorlage eine Beschriftung hinzuzufügen, geben Sie den Text oberhalb oder links neben dem Listenfeld gefolgt von einem Doppelpunkt (:) ein.

  7. Um die Werte festzulegen, die in der Liste als Einträge verwendet werden sollen, doppelklicken Sie auf das Listenfeld in der Formularvorlage.

  8. Klicken Sie auf die Registerkarte Daten.

  9. Führen Sie eine der folgenden Aktionen aus, um das Listenfeld zu füllen:

    Geben Sie die Listenfeldwerte selbst ein

    Diese Option ist nützlich, wenn Sie einen vordefinierten, begrenzten Satz von Werten haben und nicht erwarten, dass sich diese Werte noch ändern werden. Wenn sich die Werte doch ändern sollten, müssen Sie eine aktualisierte Version Ihrer Formularvorlage veröffentlichen, damit Benutzer die neuesten Listeneinträge anzeigen und verwenden können.

    1. Klicken Sie auf Hinzufügen.

    2. Geben Sie in das Feld Wert den Text ein, der gespeichert werden soll, wenn ein Benutzer diesen Eintrag auswählt.

    3. Geben Sie in das Feld Anzeigename den Text ein, der für diesen Eintrag angezeigt werden soll, und klicken Sie dann auf OK.

    4. Wiederholen Sie die Schritte 1 bis 3 für jeden Eintrag, den Sie dem Listenfeld hinzufügen möchten.

    5. Klicken Sie zum Testen Ihrer Änderungen auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.

    Verwenden Sie Werte aus einem anderen Teil des Formulars

    Diese Option ist nützlich, wenn Sie möchten, dass sich die Werte in Ihrer Liste in Abhängigkeit von anderen Werten, die der Benutzer in das Formular eingibt, ändern.

    1. Klicken Sie unter Listenfeldeinträge auf Werte in Datenquelle des Formulars nachschlagen.

      Die Einträge im Listenfeld müssen einer bestimmten wiederholenden Gruppe oder einem bestimmten wiederholten Feld in Ihrer Formularvorlage zugeordnet sein.

    2. Klicken Sie neben dem Feld Einträge auf XPath auswählen  Schaltfläche (Symbol) , und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das wiederholte Feld oder die wiederholende Gruppe, das/die die Felder enthält, die die Werte für das Listenfeld bereitstellen sollen, und klicken Sie dann auf OK.

    3. Klicken Sie neben dem Feld Wert auf XPath auswählen  Schaltfläche (Symbol) , klicken Sie dann auf das Feld, das die möglichen Werte für die Elemente im Listenfeld enthält, und klicken Sie schließlich auf OK. Einer dieser Werte wird im zugrunde liegenden XML-Code gespeichert, wenn ein Benutzer auf eine Element im Listenfeld klickt.

    4. Klicken Sie neben dem Feld Anzeigename auf XPath auswählen  Schaltfläche (Symbol) , klicken Sie dann auf das Feld, das die Werte enthält, die im Listenfeld angezeigt werden, und klicken Sie schließlich auf OK.

      Tipp : Um zu verhindern, dass Anzeigenamenwerte mehrfach im Listenfeld angezeigt werden, aktivieren Sie das Kontrollkästchen Nur Einträge mit eindeutigen Anzeigenamen anzeigen.

    Verwenden Sie Werte aus einer Datenbank, einem Webdienst, einem XML-Dokument oder einer SharePoint-Website

    Diese Option ist nützlich, wenn Sie möchten, dass die Werte in einem Listenfeld aktuell sind bzw. regelmäßig aktualisiert werden sollen. Normalerweise werden die Werte in einer Datenbank oder anderen externen Datenquelle gespeichert und bei jedem Öffnen des Formulars abgerufen.

    1. Klicken Sie auf Werte in externer Datenquelle nachschlagen.

    2. Führen Sie eine der folgenden Aktionen aus:

      • Wenn Sie bereits eine Datenverbindung hinzugefügt haben, klicken Sie im Feld Datenverbindung darauf.

      • Um eine neue Datenverbindung hinzuzufügen, klicken Sie auf Hinzufügen, und befolgen Sie dann die Anleitungen im Datenverbindungs-Assistenten.

        Die Einträge im Listenfeld müssen einem bestimmten wiederholten Feld oder einer bestimmten wiederholenden Gruppe zugeordnet sein.

    3. Klicken Sie neben dem Feld Einträge auf XPath auswählen  Schaltfläche (Symbol) , und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf die Gruppe oder das Feld, die/das die Felder enthält, die die Werte für das Listenfeld bereitstellen sollen, und klicken Sie dann auf OK.

    4. Klicken Sie neben dem Feld Wert auf XPath auswählen  Schaltfläche (Symbol) , klicken Sie dann auf das Feld, das die möglichen Werte für die Elemente im Listenfeld enthält, und klicken Sie schließlich auf OK. Einer dieser Werte wird im zugrunde liegenden XML-Code gespeichert, wenn ein Benutzer auf eine Element im Listenfeld klickt.

    5. Klicken Sie neben dem Feld Anzeigename auf XPath auswählen  Schaltfläche (Symbol) , klicken Sie dann auf das Feld, das die Werte enthält, die im Listenfeld angezeigt werden, und klicken Sie schließlich auf OK.

      Tipp : Um zu verhindern, dass Anzeigenamenwerte mehrfach im Listenfeld angezeigt werden, aktivieren Sie das Kontrollkästchen Nur Einträge mit eindeutigen Anzeigenamen anzeigen.

Seitenanfang

Layouttipps

Verwenden Sie die folgenden Tipps zur Optimierung der Darstellung, der Größe und weiterer Aspekte von Listenfeldern.

  • Sie sollten das Listenfeld etwas erweitern, sodass es ein wenig größer ist als die durchschnittliche Breite der Elemente in der Liste. Auf diese Weise werden die Elemente in der Liste vollständig angezeigt.

  • Um die Breite mehrerer Listenfelder gleichzeitig zu ändern, markieren Sie die Listenfelder, deren Größe geändert werden soll. Drücken Sie dann ALT+EINGABETASTE, und geben Sie auf der Registerkarte Größe im Feld Breite eine neue Zahl ein.

  • Um die Hintergrundfarbe mehrerer Listenfelder gleichzeitig zu ändern, markieren Sie die Listenfelder, die Sie ändern möchten. Klicken Sie im Menü Format auf Rahmen und Schattierung, und nehmen Sie dann auf der Registerkarte Schattierung die erforderlichen Änderungen vor.

  • Um die in einem Listenfeld angezeigte Schriftart zu ändern, verwenden Sie die Felder Schriftart und Schriftgröße in der Symbolleiste Format. Um die Schriftart und die Schriftgröße für alle Listenfelder in der Formularvorlage gleichzeitig zu ändern, klicken Sie auf das Listenfeld, das die gewünschte Formatierung enthält, und klicken Sie dann im Menü Format auf Schriftart für alle Steuerelemente vom Typ "Listenfeld" übernehmen.

  • Wenn Sie in der Formularvorlage den Abstand zwischen einem Listenfeld und den umgebenden Objekten ändern möchten, können Sie die Einstellungen für die Ränder im Dialogfeld Eigenschaften für Listenfeld (Registerkarte Größe) ändern. Mit Rändern können Sie den Abstand genauer vergrößern als mit Absatzumbrüchen.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×