_TableView.GetTable 方法

定义

返回一个 Table 对象,该对象表示对象中包含的 TableView所有 Microsoft Outlook 项目。

public:
 Microsoft::Office::Interop::Outlook::Table ^ GetTable();
public Microsoft.Office.Interop.Outlook.Table GetTable ();
Public Function GetTable () As Table

返回

返回一个 Table对象,其行表示当前表视图中的项。

注解

对象的 GetTable 方法返回相同的存储区或跨越多个存储区,聚合视图中通过一个或多个文件夹中的项目表。 例如,汇总的视图在所有邮件项目通过搜索获得使用即时搜索。 此行为不同于 GetTable(Object, Object) 对象的 方法 Folder ,后者获取包含同一文件夹中项目的表对象。

TableView 对象必须基于活动资源管理器的当前文件夹,如活动Explorer对象的 属性所示CurrentFolder。 如果文件夹不是可见资源管理器的当前文件夹,或者该文件夹的视图(由 CurrentView 属性指示)不是表视图,Outlook 将返回错误。

生成的表的筛选器由 FilterTableView 对象的 属性设置。 如果 筛选器 属性的 对象不是空的 GetTable 会返回一个 表示筛选的项的子集,可在视图中的行。 如果随后 Restrict(String) 对结果表调用 方法,则应用 Restrict 方法等效于具有 表示的筛选器的 Filter逻辑 AND 操作。

GetTable 返回默认列设置了一个 GetTable 不会返回包含当前视图集合中ViewFields每个字段的列的 Table。 有关基于文件夹类型的表的默认列集的详细信息,请参阅 Table 对象中显示的默认属性。 若要修改默认列集,请使用 Add(String)集合对象的 、 Remove(Object)RemoveAll() 方法 Columns 。 不能作为列添加到表的属性在 Table 对象或表筛选器中不支持的属性中列出。

结果表中行的顺序不一定与 GetTable 所基于的当前视图中项目的顺序相同。 例如,GetTable 不会返回其中包含表示视图中分组依据标题的行的表。 若要对 从 GetTable 返回的表中的行进行排序,请使用 Sort(String, Object)Table 对象的 方法。

GetTable 返回的 Table 对象的父对象是 对象。 TableView 对象的父对象是 Views 集合,Views 集合的父对象是 Folder 对象。

适用于