IGridProvider.GetItem(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera o provedor de Automação da Interface do Usuário para a célula especificada.
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.
- column
- Int32
O número ordinal da coluna de interesse.
Retornos
O provedor de automação de interface do usuário para a célula especificada.
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.
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 a célula superior esquerda (ou superior direita, dependendo da localidade) com coordenadas (0,0).
Se uma célula estiver vazia, um provedor de Automação da Interface do Usuário ainda deverá ser retornado para dar suporte à ContainingGrid propriedade para essa célula. Isso é possível quando o layout dos elementos filho na grade é semelhante a uma matriz irregular.
Exemplo de um controle de grade com coordenadas vazias
- Linhas e colunas ocultas, dependendo da implementação do provedor, podem ser carregadas na árvore de Automação da Interface do Usuário e, portanto, serão refletidas na RowCount e ColumnCount nas propriedades. Se as linhas e colunas ocultas ainda não tiverem sido carregadas, elas não deverão ser contadas.