ITableProvider Interface

Définition

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui jouent le rôle de conteneurs pour une collection d’éléments enfants.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. Les enfants de cet élément doivent implémenter ITableItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru (autrement dit, un client UI Automation peut se déplacer vers les contrôles adjacents) à l’aide du clavier.The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.

public interface class ITableProvider : System::Windows::Automation::Provider::IGridProvider
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
type ITableProvider = interface
    interface IGridProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITableProvider = interface
    interface IGridProvider
Public Interface ITableProvider
Implements IGridProvider
Dérivé
Attributs
Implémente

Remarques

Ce modèle de contrôle est analogue à IGridProvider , à la différence que tout contrôle qui implémente ITableProvider doit également exposer une relation d’en-tête de colonne et/ou de ligne pour chaque élément enfant.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.

Les contrôles qui implémentent ITableProvider sont également requis pour implémenter IGridProvider afin d’exposer les fonctionnalités de grille inhérentes d’un contrôle de table.Controls that implement ITableProvider are also required to implement IGridProvider so as to expose the inherent grid functionality of a table control.

Implémenté sur un fournisseur UI Automation qui doit prendre en charge les TablePattern GridPattern modèles de contrôle et.Implemented on a UI Automation provider that must support the TablePattern and GridPattern control patterns.

Propriétés

ColumnCount

Obtient le nombre total de colonnes dans une grille.Gets the total number of columns in a grid.

(Hérité de IGridProvider)
RowCount

Obtient le nombre total de lignes dans une grille.Gets the total number of rows in a grid.

(Hérité de IGridProvider)
RowOrColumnMajor

Récupère la direction de parcours principale pour le tableau.Retrieves the primary direction of traversal for the table.

Méthodes

GetColumnHeaders()

Récupère une collection de fournisseurs UI Automation qui représente tous les en-têtes de colonnes dans une table.Gets a collection of UI Automation providers that represents all the column headers in a table.

GetItem(Int32, Int32)

Récupère le fournisseur UI Automation pour la cellule spécifiée.Retrieves the UI Automation provider for the specified cell.

(Hérité de IGridProvider)
GetRowHeaders()

Récupère une collection de fournisseurs UI Automation qui représente tous les en-têtes de lignes de la table.Retrieves a collection of UI Automation providers that represents all row headers in the table.

S’applique à

Voir aussi