ITableProvider Gränssnitt

Definition

Exponerar metoder och egenskaper för att stödja UI Automation klientåtkomst till kontroller som fungerar som containrar för en samling underordnade element. Underordnade element i det här elementet måste implementera ITableItemProvider och ordnas i ett tvådimensionellt logiskt koordinatsystem som kan passeras (dvs. en UI Automation klient kan flytta till intilliggande kontroller) med hjälp av tangentbordet.

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
Härledda
Attribut
Implementeringar

Kommentarer

Det här kontrollmönstret motsvarar IGridProvider skillnaden att alla kontroller som implementeras ITableProvider också måste exponera en kolumn- och/eller radrubrikrelation för varje underordnat element.

Kontroller som implementeras ITableProvider krävs också för att implementera IGridProvider för att exponera den inbyggda rutnätsfunktionen i en tabellkontroll.

Implementerad på en UI Automation-provider som måste ha stöd för kontrollmönstren TablePattern och GridPattern.

Egenskaper

Name Description
ColumnCount

Hämtar det totala antalet kolumner i ett rutnät.

(Ärvd från IGridProvider)
RowCount

Hämtar det totala antalet rader i ett rutnät.

(Ärvd från IGridProvider)
RowOrColumnMajor

Hämtar den primära bläddreringsriktningen för tabellen.

Metoder

Name Description
GetColumnHeaders()

Hämtar en samling UI Automation providers som representerar alla kolumnrubriker i en tabell.

GetItem(Int32, Int32)

Hämtar UI Automation-providern för den angivna cellen.

(Ärvd från IGridProvider)
GetRowHeaders()

Hämtar en samling UI Automation providers som representerar alla radrubriker i tabellen.

Gäller för

Se även