Auffüllen von ListObject-Steuerelementen mit Daten

Sie können die Datenbindung als Möglichkeit zum schnellen Hinzufügen von Daten zu Ihrem Dokument verwenden. Nach dem Binden der Daten an ein Listenobjekt können Sie das Listenobjekt trennen, damit es die Daten anzeigt, aber nicht länger an die Datenquelle gebunden ist.

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.

So binden Sie Daten an ein ListObject-Steuerelement

  1. Erstellen Sie eine DataTable auf Klassenebene.

    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Fügen Sie Beispielspalten und Daten im Startup -Ereignishandler der Sheet1 -Klasse (in einem Projekt auf Dokumentebene) oder der ThisAddIn -Klasse (in einem Projekt auf Anwendungsebene) hinzu.

    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");
    
  3. 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 abweichen, in der sie in der DataTableangezeigt werden.

    
         list1.AutoSetDataBoundColumnHeaders = true;
         list1.SetDataBinding(table, null, "LastName", "FirstName");
    

So trennen Sie das ListObject-Steuerelement von der Datenquelle

  1. Rufen Sie die Disconnect -Methode von List1auf.

    list1.Disconnect();
    

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.