Expand Minimize

ITableProvider interface

Provides access to controls that act as containers for a collection of child elements. The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed by using the keyboard.

Members

The ITableProvider interface inherits from the IUnknown interface. ITableProvider also has these types of members:

Methods

The ITableProvider interface has these methods.

MethodDescription
GetColumnHeaders

Gets a collection of UI Automation providers that represents all the column headers in a table.

GetRowHeaders

Gets a collection of UI Automation providers that represents all the row headers in a table.

 

Properties

The ITableProvider interface has these properties.

PropertyAccess typeDescription

RowOrColumnMajor

Read-only

Specifies the primary direction of traversal for the table.

 

Remarks

This control pattern is analogous to IGridProvider with the distinction that any control that implements ITableProvider must also expose a column and/or row header relationship for each child element.

Controls that implement ITableProvider are also required to implement IGridProvider so as to expose the inherent grid functionality of a table control.

Implemented on a UI Automation provider that must support the Table control pattern and Grid control pattern.

Requirements

Minimum supported client

Windows XP [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2003 [desktop apps | Windows Store apps]

Header

UIAutomationCore.h (include UIAutomation.h)

IDL

UIAutomationCore.idl

DLL

UIAutomationCore.dll

IID

IID_ITableProvider is defined as 9c860395-97b3-490a-b52a-858cc22af166

See also

UI Automation Providers Overview

 

 

Community Additions

ADD
Show:
© 2014 Microsoft