Partager via


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. 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.

public interface class 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
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)>]
type ITableProvider = interface
    interface IGridProvider
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 distinction selon laquelle 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.

Les contrôles qui implémentent ITableProvider IGridProvider sont également nécessaires pour exposer les fonctionnalités de grille inhérentes d’un contrôle de table.

Implémenté sur un fournisseur UI Automation qui doit prendre en charge les modèles et GridPattern les TablePattern modèles de contrôle.

Propriétés

ColumnCount

Obtient le nombre total de colonnes dans une grille.

(Hérité de IGridProvider)
RowCount

Obtient le nombre total de lignes dans une grille.

(Hérité de IGridProvider)
RowOrColumnMajor

Récupère la direction de parcours principale pour le tableau.

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.

GetItem(Int32, Int32)

Récupère le fournisseur UI Automation pour la cellule spécifiée.

(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.

S’applique à

Voir aussi