ITableProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Expose des méthodes et des propriétés pour prendre en charge UI Automation’accès client aux contrôles qui agissent en tant que 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 passer aux 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 sont également requis pour IGridProvider exposer les fonctionnalités de grille inhérentes d’un contrôle de table.
Implémenté sur un fournisseur de UI Automation qui doit prendre en charge les modèles de contrôle TablePattern et GridPattern.
Propriétés
| Nom | Description |
|---|---|
| ColumnCount |
Obtient le nombre total de colonnes dans une grille. (Hérité de IGridProvider) |
| RowCount |
Obtient le nombre total de lignes d’une grille. (Hérité de IGridProvider) |
| RowOrColumnMajor |
Récupère la direction principale de la traversée pour la table. |
Méthodes
| Nom | Description |
|---|---|
| GetColumnHeaders() |
Obtient une collection de fournisseurs UI Automation qui représente tous les en-têtes de colonne d’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 ligne du tableau. |
S’applique à
Voir aussi
- TablePattern
- GridPattern
- Vue d'ensemble des modèles de contrôle UI Automation
- Implémentation du fournisseur de UI Automation côté serveur
- Implémentation du fournisseur de UI Automation côté client
- Prendre en charge des modèles de contrôle dans un fournisseur UI Automation
- Implémentation du modèle de contrôle Table d’UI Automation
- Implémentation du modèle de contrôle Grid d’UI Automation
- Exposer le contenu d’une table à l’aide d’UI Automation