Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beim Binden eines ListObject -Steuerelements an DataTablesollen möglicherweise nicht alle Spalten in einer Liste angezeigt werden, oder Sie verfügen u. U. über bestimmte Spalten, die nicht an Daten gebunden sind. Durch den Aufruf der ListObject -Methode können Sie die Spalten zuordnen, die in SetDataBinding angezeigt werden sollen.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
Zuordnungsspalten
So ordnen Sie eine Datentabelle Spalten in einer Liste zu
Erstellen Sie DataTable auf Klassenebene.
Fügen Sie Beispielspalten und Daten im
Startup
Ereignishandler derSheet1
Klasse (in einem Projekt auf Dokumentebene) oderThisAddIn
Klasse (in einem VSTO-Add-In-Projekt) hinzu.table.Columns.Add("Id", typeof(int)); table.Columns.Add("FirstName", typeof(string)); table.Columns.Add("LastName", typeof(string)); table.Columns.Add("Title", typeof(string)); table.Rows.Add(1, "Nancy", "Anderson", "Sales Representative"); table.Rows.Add(2, "Robert", "Brown", "Sales Representative");
Rufen Sie die SetDataBinding -Methode auf, und übergeben Sie die Spaltennamen in der Reihenfolge, in der sie angezeigt werden sollen. Das Listenobjekt wird an die neu erstellte DataTablegebunden, aber die Reihenfolge der Spalten im Listenobjekt unterscheidet sich von der Reihenfolge, in der DataTablesie angezeigt werden.
Angeben nicht zugeordneter Spalten
Beim Zuordnen von Spalten zu DataTablekönnen Sie auch angeben, dass bestimmte Spalten nicht an Daten gebunden werden sollen, indem Sie eine leere Zeichenfolge übergeben. In diesem Fall wird dem ListObject -Steuerelement eine neue Spalte hinzugefügt, die nicht an Daten gebunden ist.
So geben Sie beim Zuordnen von ListObject-Spalten eine nicht zugeordnete Spalte an
Rufen Sie die SetDataBinding -Methode auf, und übergeben Sie die Spaltennamen in der Reihenfolge, in der sie angezeigt werden sollen. Verwenden Sie eine leere Zeichenfolge, um anzugeben, wo eine nicht zugeordnete Spalte hinzugefügt wird: in diesem Fall zwischen der Spalte für den Titel und der Spalte für den Nachnamen.
Kompilieren des Codes
In diesem Codebeispiel wird davon ausgegangen, dass Sie in dem Arbeitsblatt, in dem dieser Code angezeigt wird, über ein ListObject namens list1
verfügen.
Zugehöriger Inhalt
- Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit
- Steuerelemente für Office-Dokumente
- Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit
- Vorgehensweise: Füllen von ListObject-Steuerelementen mit Daten
- Automatisieren von Excel mithilfe erweiterter Objekte
- ListObject-Steuerelement