使用数据填充 ListObject 控件
可以使用数据绑定快速地将数据添加到文档中。 将数据绑定到列表对象后,可以断开列表对象的连接,以便它能显示数据且不再与数据源绑定。
适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
将数据绑定到 ListObject 控件
在类级创建 DataTable 。
System.Data.DataTable table = new System.Data.DataTable("Employees");
Dim table As DataTable = New DataTable("Employees")
在 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");
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")
调用 SetDataBinding 方法并以列名应显示的顺序传入列表。 列表对象中的列顺序可能与 DataTable中显示的列顺序不同。
list1.AutoSetDataBoundColumnHeaders = true;
list1.SetDataBinding(table, null, "LastName", "FirstName");
list1.AutoSetDataBoundColumnHeaders = True
list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
若要断开 ListObject 控件与数据源的连接
调用 Disconnect 的 List1
方法。
编译代码
此代码示例假定在此代码出现的工作表中有一个名为 ListObject 的现有 list1
。
相关内容