Share via


Vorgehensweise: Erstellen einer Formularvorlage mit verwaltetem Code mit dem InfoPath 2003-Objektmodell

Die Schritte zum Erstellen einer Formularvorlage, die das InfoPath 2003-kompatible Objektmodell verwendet, variieren abhängig davon, ob Sie die Formularvorlage mithilfe von Microsoft Office InfoPath 2007 mit Microsoft Visual Studio Tools für Anwendungen (VSTA) oder mithilfe von Microsoft Visual Studio 2005 mit Microsoft Visual Studio 2005 Tools für 2007 Microsoft Office System oder Visual Studio 2008 mit Visual Studio Tools für Office erstellen.

Wichtig

Sie müssen zusätzlich zu den nachfolgenden Verfahren noch Folgendes ausführen. Klicken Sie im Menü Datei auf Speichern unter, und wählen Sie im Feld Dateityp die Option InfoPath 2003-Formularvorlage (*.xsn) aus, um die Formularvorlage im InfoPath 2003-kompatiblen Dateiformat zu speichern. Damit InfoPath 2003-kompatible Formularvorlagen geöffnet werden können, die mit Office InfoPath 2007 erstellt wurden, müssen alle InfoPath 2003-Benutzer .NET Framework 2.0 auf dem Computer installiert haben (nicht .NET Framework 1.1, wie dies bei Formularvorlagen mit verwaltetem Code der Fall ist, die mit einem der InfoPath 2003 Toolkits für Visual Studio erstellt wurden).

So erstellen Sie eine InfoPath 2003-kompatible Formularvorlage in InfoPath mit VSTA

  1. Starten Sie InfoPath.

  2. Klicken Sie im Menü Datei auf Formular entwerfen, und wählen Sie dann im Dialogfeld Formular entwerfen folgende Elemente aus:

    • Klicken Sie auf Formularvorlage.

    • Klicken Sie in der Liste Basierend auf auf das Symbol für die Datenquelle, auf der die Formularvorlage basieren soll.

    • Deaktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.

  3. Klicken Sie auf OK.

  4. Klicken Sie im Menü Extras auf Formularoptionen.

  5. Klicken Sie im Dialogfeld Formularoptionen auf Programmierung.

  6. Wählen Sie unter Programmiersprache in der Dropdownliste Codesprache der Formularvorlage entweder C# oder Visual Basic aus.

  7. Klicken Sie auf OK.

    Entwerfen Sie die Formularvorlage, und fügen Sie dann Ereignishandler in VSTA hinzu, wie in Vorgehensweise: Hinzufügen eines Ereignishandlers mit dem InfoPath 2003-Objektmodell beschrieben.

So legen Sie in InfoPath mit VSTA das Erstellen von InfoPath 2003-Formularvorlagen als Standard fest

  1. Starten Sie InfoPath.

  2. Klicken Sie im Menü Extras auf Optionen, und klicken Sie dann auf die Registerkarte Entwurf.

  3. Wählen Sie im Feld Programmiersprache beim Entwerfen von Formularen, die in InfoPath ausgeführt werden entweder C# (InfoPath 2003 Compatible) oder Visual Basic (InfoPath 2003 Compatible) aus.

  4. Wählen Sie im Feld InfoPath-Formulare speichern unter die Option InfoPath 2003-Formularvorlage aus.

  5. Klicken Sie auf OK.

    Wenn Sie eine neue InfoPath-Formularvorlage erstellen, ohne das Kontrollkästchen Nur browserkompatible Features aktivieren zu aktivieren, wird nun standardmäßig das InfoPath 2003-kompatible Objektmodell verwendet.

So erstellen Sie eine InfoPath 2003-kompatible Formularvorlage in Visual Studio

  1. Starten Sie Visual Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  3. Wenn Sie ein C#-Projekt erstellen möchten, erweitern Sie unter Projekttypen den Ordner Visual C#, klicken Sie auf Office (in Visual Studio 2008 dann auf 2007 klicken), und klicken Sie dann auf InfoPath-Formularvorlage.

    Wenn Sie ein Visual Basic-Projekt erstellen möchten, erweitern Sie den Ordner Andere Sprachen, erweitern Sie den Ordner Visual Basic, klicken Sie auf Office (in Visual Studio 2008 dann auf 2007 klicken), und klicken Sie dann auf InfoPath-Formularvorlage.

  4. Führen Sie im Dialogfeld Formular entwerfen folgende Aktionen aus:

    • Klicken Sie auf Formularvorlage

    • Klicken Sie in der Liste Basierend auf auf das Symbol für die Datenquelle, auf der die Formularvorlage basieren soll.

    • Deaktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren

  5. Klicken Sie auf OK.

  6. Klicken Sie im Menü Extras auf Formularoptionen.

  7. Klicken Sie im Dialogfeld Formularoptionen auf Programmierung.

  8. Klicken Sie auf Code entfernen und dann auf Ja.

  9. Wählen Sie unter Programmiersprache in der Dropdownliste Codesprache der Formularvorlage entweder C# oder Visual Basic aus.

  10. Klicken Sie auf OK.

    Entwerfen Sie die Formularvorlage, und fügen Sie dann Ereignishandler in Visual Studio hinzu, wie in Vorgehensweise: Hinzufügen eines Ereignishandlers mit dem InfoPath 2003-Objektmodell beschrieben.

So legen Sie in Visual Studio das Erstellen von InfoPath 2003-Formularvorlagen als Standard fest

  1. Klicken Sie im Menü Extras auf Optionen.

  2. Klicken Sie im Dialogfeld Optionen auf Microsoft Office InfoPath.

  3. Wählen Sie im Feld InfoPath-Formulare speichern unter die Option InfoPath 2003-Formularvorlage aus.

  4. Klicken Sie auf OK.

    Wenn Sie ein neues InfoPath-Formularvorlagenprojekt erstellen, wird nun standardmäßig das InfoPath 2003-kompatible Objektmodell verwendet.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen und Debuggen einer einfachen Formularvorlage mit dem InfoPath 2003-Objektmodell

Sonstige Ressourcen

Erstellen von Formularvorlagen mit verwaltetem Code mit dem InfoPath 2003-Objektmodell