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.
| Method | Description |
|---|---|
| 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.
| Property | Access type | Description |
|---|---|---|
|
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 |
|
|
IDL |
|
|
DLL |
|
|
IID |
IID_ITableProvider is defined as 9c860395-97b3-490a-b52a-858cc22af166 |
See also