IGridProvider.GetItem(Int32, Int32) Metod

Definition

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

public:
 System::Windows::Automation::Provider::IRawElementProviderSimple ^ GetItem(int row, int column);
public System.Windows.Automation.Provider.IRawElementProviderSimple GetItem(int row, int column);
abstract member GetItem : int * int -> System.Windows.Automation.Provider.IRawElementProviderSimple
Public Function GetItem (row As Integer, column As Integer) As IRawElementProviderSimple

Parametrar

row
Int32

Ordningstalet för raden av intresse.

column
Int32

Ordningstalet för kolumnen av intresse.

Returer

Den UI Automation providern för den angivna cellen.

Exempel

Följande kod är ett exempel på implementering av den här metoden som returnerar ett objekt som representerar objektet på den angivna platsen.

IRawElementProviderSimple IGridProvider.GetItem(int row, int column)
{
    return (IRawElementProviderSimple)gridItems[row, column];
}
Private Function GetItem(ByVal row As Integer, ByVal column As Integer) As IRawElementProviderSimple Implements IGridProvider.GetItem
    Return CType(gridItems(row, column), IRawElementProviderSimple)
End Function

Kommentarer

  • Rutnätskoordinater är nollbaserade med den övre vänstra (eller övre högra cellen beroende på nationella inställningar) med koordinater (0,0).

  • Om en cell är tom måste en UI Automation-provider fortfarande returneras för att stödja egenskapen ContainingGrid för cellen. Detta är möjligt när layouten för underordnade element i rutnätet liknar en ojämn matris.

Windows Explorer-vy som visar ojämn layout. Exempel på en rutnätskontroll med tomma koordinater

  • Dolda rader och kolumner, beroende på providerimplementeringen, kan läsas in i UI Automation-trädet och återspeglas därför i egenskaperna RowCount och ColumnCount. Om de dolda raderna och kolumnerna ännu inte har lästs in bör de inte räknas.

Gäller för

Se även