Share via


將資料填入 ListObject 控制項

使用資料繫結也可以快速在文件中加入資料。 將資料繫結至清單物件之後,您可以中斷清單物件的連線,讓它顯示資料但不再繫結至資料來源。

適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

將資料繫結至 ListObject 控制項

  1. 在類別層級建立 DataTable

    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. 將範例資料行和資料加入 Startup 類別的 Sheet1 事件處理常式 (文件層級專案) 或 ThisAddIn 類別 (應用程式層級專案)。

    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. 呼叫 SetDataBinding 方法並按應用的順序傳入資料行名稱。 清單物件中的資料行順序可能不同於 DataTable中的出現順序 。

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

中斷 ListObject 控制項與資料來源的連線

  1. 呼叫 DisconnectList1方法。

    list1.Disconnect();
    

編譯程式碼

這個程式碼範例假設在這個程式碼出現的工作表中已有名為 ListObjectlist1