IGridProvider.GetItem(Int32, Int32) Método

Definição

Recupera o provedor de Automação da Interface do Usuário para a célula especificada.Retrieves the UI Automation provider for the specified cell.

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

Parâmetros

row
Int32

O número ordinal da linha de interesse.The ordinal number of the row of interest.

column
Int32

O número ordinal da coluna de interesse.The ordinal number of the column of interest.

Retornos

O provedor de automação de interface do usuário para a célula especificada.The UI Automation provider for the specified cell.

Exemplos

O código a seguir é um exemplo de implementação desse método que retorna um objeto que representa o item no local especificado.The following code is an example implementation of this method that returns an object representing the item at the specified location.

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

Comentários

  • As coordenadas de grade são baseadas em zero com o canto superior esquerdo (ou célula superior direita, dependendo da localidade) com coordenadas (0, 0).Grid coordinates are zero-based with the upper left (or upper right cell depending on locale) having coordinates (0,0).

  • Se uma célula estiver vazia, um provedor de automação de interface do usuário ainda deverá ser retornado ContainingGrid para dar suporte à propriedade dessa célula.If a cell is empty a UI Automation provider must still be returned in order to support the ContainingGrid property for that cell. Isso é possível quando o layout dos elementos filho na grade é semelhante a uma matriz irregular.This is possible when the layout of child elements in the grid is similar to a ragged array.

![Exibição do Windows Explorer mostrando layout irregular.] (~/add/media/uia-gridpattern-ragged-array.PNG "Exibição do Windows Explorer mostrando layout irregular.")Windows Explorer view showing ragged layout.
Exemplo de um controle de grade com coordenadas vaziasExample of a Grid Control with Empty Coordinates

  • Linhas e colunas ocultas, dependendo da implementação do provedor, podem ser carregadas na Automação da interface do usuárioUI Automation árvore e, portanto, serão refletidas RowCount nas ColumnCount Propriedades e.Hidden rows and columns, depending on the provider implementation, can be loaded in the Automação da interface do usuárioUI Automation tree and will therefore be reflected in the RowCount and ColumnCount properties. Se as linhas e colunas ocultas ainda não tiverem sido carregadas, elas não deverão ser contadas.If the hidden rows and columns have not yet been loaded they should not be counted.

Aplica-se a

Veja também