_TableView.GetTable 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 对象。