使用数据填充 ListObject 控件

可以使用数据绑定快速地将数据添加到文档中。 将数据绑定到列表对象后,可以断开列表对象的连接,以便它能显示数据且不再与数据源绑定。

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

将数据绑定到 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();
    

编译代码

此代码示例假定在此代码出现的工作表中有一个名为 ListObject 的现有 list1