Gewusst wie: Füllen eines ListObject-Steuerelements mit Daten
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office. Projekte auf Dokumentebene
Projekte auf Anwendungsebene
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Die Datenbindung stellt eine Möglichkeit dar, einem Dokument schnell Daten hinzuzufügen. Nach dem Binden der Daten an ein Listenobjekt können Sie die Bindung des Listenobjekts aufheben, sodass die Daten zwar angezeigt werden, aber nicht länger an die Datenquelle gebunden sind.
So binden Sie Daten an ein ListObject-Steuerelement
Erstellen Sie ein DataTable-Objekt auf Klassenebene.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Fügen Sie dem Startup-Ereignishandler der Sheet1-Klasse (in einem Projekt auf Dokumentebene) oder der ThisAddIn-Klasse (in einem Projekt auf Anwendungsebene) Beispielspalten und -daten hinzu.
table.Columns.Add("FirstName", GetType(String)) table.Columns.Add("LastName", GetType(String)) table.Columns.Add("Title", GetType(String)) table.Rows.Add("Nancy", "Anderson", "Sales Representative") table.Rows.Add("Robert", "Brown", "Sales Representative")
table.Columns.Add("FirstName", typeof(string)); table.Columns.Add("LastName", typeof(string)); table.Columns.Add("Title", typeof(string)); table.Rows.Add("Nancy", "Anderson", "Sales Representative"); table.Rows.Add("Robert", "Brown", "Sales Representative");
Rufen Sie die SetDataBinding-Methode auf, und übergeben Sie die Spaltennamen in der Reihenfolge, in der sie angezeigt werden sollen. Die Reihenfolge der Spalten im Listenobjekt kann von der Reihenfolge in DataTable abweichen.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
So heben Sie die Bindung zwischen ListObject-Steuerelement und Datenquelle auf
Rufen Sie die Disconnect-Methode von List1 auf.
list1.Disconnect()
list1.Disconnect();
Kompilieren des Codes
In diesem Codebeispiel wird davon ausgegangen, dass ein ListObject mit dem Namen list1 in dem Arbeitsblatt vorhanden ist, in dem dieser Code angezeigt wird.
Siehe auch
Aufgaben
Gewusst wie: Zuordnung von ListObject-Spalten zu Daten
Gewusst wie: Auffüllen von Arbeitsblättern mit Daten aus einer Datenbank
Gewusst wie: Auffüllen von Dokumente mit Daten aus Diensten
Konzepte
Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit
Entwicklung von Add-Ins auf Anwendungsebene für Excel
Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit
Grundlagen der ListObject-Spalte und der Beibehaltung der Zeilenanordnung
Binden von Daten an Steuerelemente