ListObject 接口

ListObject 控件在一系列行和列中显示数据。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)

语法

声明
<GuidAttribute("48eb309a-698d-4d40-95af-d9d083e63d30")> _
Public Interface ListObject _
    Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("48eb309a-698d-4d40-95af-d9d083e63d30")]
public interface ListObject : IBindableComponent, 
    IComponent, IDisposable, ISupportInitialize

ListObject 类型公开以下成员。

属性

  名称 说明
公共属性 _Default 基础结构。
公共属性 Active 获取一个值,该值指示工作表上的 ListObject 控件是否处于活动状态;即,活动单元格是否位于 ListObject 控件的范围内。
公共属性 AlternativeText 获取或设置指定表的说明性(可选)文本字符串。此属性只能用于 Excel 2010 项目中。
公共属性 Application 获取一个表示 Microsoft Office Excel 应用程序或 ListObject 创建者的 Application
公共属性 AutoFilter 获取一个筛选的表。
公共属性 AutoSelectRows 获取或设置一个值,该值指示在 SelectedIndex 发生更改时是否选择整行。
公共属性 AutoSetDataBoundColumnHeaders 获取或设置一个值,该值确定是否自动将列标题设置为与数据源相匹配。
公共属性 BindingContext 获取或设置 IBindableComponent 的货币管理器的集合。 (继承自 IBindableComponent。)
公共属性 Comment 获取或设置与 ListObject 关联的注释。
公共属性 Container 基础结构。
公共属性 Creator 获取在其中创建 ListObject 的应用程序。
公共属性 DataBindings 获取此 IBindableComponent 的数据绑定对象的集合。 (继承自 IBindableComponent。)
公共属性 DataBodyRange 获取一个 Range,它表示包含标题行和插入行之间列表中数据区域的范围。
公共属性 DataBoundFormat 获取或设置数据绑定 ListObject 控件的格式样式。
公共属性 DataBoundFormatSettings 获取或设置要向 ListObject 控件应用指定 XlRangeAutoFormat 的哪个 FormatSettings
公共属性 DataMember 获取或设置多成员数据源中要绑定到 ListObject 控件的特定数据成员。
公共属性 DataSource 获取或设置包含用于填充该控件中的项的值列表的源。
公共属性 DefaultDataSourceUpdateMode 获取或设置默认 DataSourceUpdateMode
公共属性 DisplayName 获取或设置显示名称。
公共属性 DisplayRightToLeft 获取一个值,该值指示 ListObject 是否从右向左(而非从左向右)显示。
公共属性 HeaderRowRange 获取一个表示标题行范围的 Range
公共属性 InnerObject 获取一个 Microsoft.Office.Interop.Excel.ListObject,它表示 Microsoft.Office.Tools.Excel.ListObject 的基础本机对象。
公共属性 InsertRowRange 获取一个表示 ListObject 控件的插入行(如果有的话)的 Range
公共属性 IsBinding 获取一个值,该值指示数据绑定功能是否处于活动状态。
公共属性 IsSelected 获取一个值,该值指示 ListObject 是否处于选定状态。
公共属性 ListColumns 获取一个 ListColumns 集合,该集合表示 ListObject 控件中的所有列。
公共属性 ListRows 获取一个 ListRows 对象,该对象表示 ListObject 控件中的所有数据行。
公共属性 MappedColumns 基础结构。
公共属性 Name 获取或设置 ListObject 控件的名称。
公共属性 Parent 获取 ListObject 控件的父对象。
公共属性 QueryTable 获取 QueryTable,它为 ListObject 控件提供指向列表服务器的链接。
公共属性 Range 获取一个 Range,表示要应用 ListObject 的范围。
公共属性 SaveSortOrder 获取或设置一个值,该值指示是否将 ListObject 控件的行顺序保存到工作表中。
公共属性 SelectedIndex 获取或设置当前选定的行的索引。
公共属性 SharePointURL 获取给定 ListObject 控件的 SharePoint 列表的 URL。
公共属性 ShowAutoFilter 获取或设置一个值,该值指示是否显示自动筛选。
公共属性 ShowHeaders 获取或设置一个值,该值指示是否应显示标题信息。
公共属性 ShowTableStyleColumnStripes 设置或获取一个值,该值指示是否使用列条纹表样式。
公共属性 ShowTableStyleFirstColumn 获取或设置一个值,该值指示是否对第一列设置格式。
公共属性 ShowTableStyleLastColumn 获取或设置一个值,该值指示是否对最后一列设置格式。
公共属性 ShowTableStyleRowStripes 设置或获取一个值,该值指示是否使用行条纹表样式。
公共属性 ShowTotals 获取或设置一个值,该值表示总计行是否可见。
公共属性 Site 获取或设置与 IComponent 关联的 ISite。 (继承自 IComponent。)
公共属性 Sort 获取 ListObject 集合的一个或多个排序列以及排序顺序。
公共属性 SourceType 获取列表的当前源。
公共属性 Summary 获取或设置与指定表的可选文本字符串关联的说明。此属性只能用于 Excel 2010 项目中。
公共属性 TableStyle 获取或设置表样式。
公共属性 Tag 获取或设置包含有关 Tag 控件的数据的对象。
公共属性 TotalsRowRange 获取一个表示 ListObject 控件的总计行的 Range
公共属性 XmlMap 获取一个表示该列表所用架构映射的 XmlMap

页首

方法

  名称 说明
公共方法 BeginInit 用信号通知对象初始化即将开始。 (继承自 ISupportInitialize。)
公共方法 Delete 删除动态创建的 ListObject 控件,清除工作表中的单元格数据,并将该控件从 ControlCollection 中移除。
公共方法 Disconnect 从 ListObject 控件中移除数据绑定。
公共方法 Dispose 执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 IDisposable。)
公共方法 EndInit 用信号通知对象初始化已完成。 (继承自 ISupportInitialize。)
公共方法 ExportToVisio 将 ListObject 导出到 Visio。
公共方法 Publish 将 ListObject 控件发布到运行 Microsoft Windows SharePoint Services 的服务器。
公共方法 Refresh 用运行 Microsoft Windows SharePoint Services 的服务器上的当前数据和架构更新 ListObject 控件。
公共方法 RefreshDataRow 更新与指定数据行关联的 ListObject 数据行。
公共方法 RefreshDataRows 使用数据源中的数据更新 ListObject 中的所有行。
公共方法 ResetPersistedBindingInformation 清除有关用户对 ListObject 控件所做的更改的信息。
公共方法 Resize 允许在新范围上调整 ListObject 控件的大小。
公共方法 SetDataBinding(Object) 将 ListObject 控件绑定到数据源。
公共方法 SetDataBinding(Object, String) 将 ListObject 控件绑定到数据源的指定数据成员。
公共方法 SetDataBinding(Object, String, array<String[]) 将 ListObject 控件绑定到数据源的指定数据成员,并且仅显示该数据成员的指定列。
公共方法 Unlink 从 ListObject 控件中移除指向 Microsoft Windows SharePoint Services 站点的链接。
公共方法 Unlist Microsoft.Office.Interop.Excel.ListObject 控件中移除列表功能。
公共方法 UpdateChanges 用对工作表中 ListObject 控件进行的更改更新 Microsoft Windows SharePoint Services 站点上的列表。

页首

事件

  名称 说明
公共事件 BeforeAddDataBoundRow 恰好在尝试向绑定到数据的 ListObject 控件添加新行之前发生。
公共事件 BeforeDoubleClick 当在默认的双击操作之前双击 ListObject 控件时发生。
公共事件 BeforeRightClick 当在默认的右击操作之前右击 ListObject 控件时发生。
公共事件 BindingContextChanged 基础结构。
公共事件 Change 当 ListObject 控件中发生更改时发生。
公共事件 DataBindingFailure 当某个条件导致 ListObject 控件的数据绑定失败时发生。
公共事件 DataMemberChanged DataMember 属性的值更改时发生。
公共事件 DataSourceChanged DataSource 属性的值更改时发生。
公共事件 Deselected 当所选内容从 ListObject 控件移到 ListObject 控件外部时发生。
公共事件 Disposed 表示处理组件的 Disposed 事件的方法。 (继承自 IComponent。)
公共事件 ErrorAddDataBoundRow 在用户尝试向数据绑定 ListObject 控件添加行,但是该行无法添加时发生。
公共事件 OriginalDataRestored 在用户执行被禁止的操作时发生,ListObject 控件随后会恢复回其原始状态。
公共事件 Selected 当选择 ListObject 控件时发生。
公共事件 SelectedIndexChanged SelectedIndex 属性的值更改时发生。
公共事件 SelectionChange 在 ListObject 控件内部的所选内容更改时发生。

页首

备注

有关更多信息,请参见 ListObject 控件

提示

此接口由 Visual Studio Tools for Office 运行时实现。不应在代码中实现此接口。有关更多信息,请参见 Visual Studio Tools for Office Runtime 概述

用法

本文档介绍面向 .NET Framework 4 的 Office 项目中所用此类型的版本。在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。有关在面向 .NET Framework 3.5 的项目中使用此类型的文档,请参见 Visual Studio 2008 文档中以下参考部分:https://go.microsoft.com/fwlink/?LinkId=160658

请参见

参考

Microsoft.Office.Tools.Excel 命名空间