Padrão de controle de tabela
Descreve diretrizes e convenções para implementar ITableProvider, incluindo informações sobre propriedades e métodos. O padrão de controle Tabela é usado para dar suporte a controles que atuam como contêineres para uma coleção de elementos filho.
Os filhos do elemento container devem implementar ITableItemProvider e ser organizados em um sistema de coordenadas lógicas bidimensionais que pode ser percorrido por linha e coluna. Esse padrão de controle é análogo a IGridProvider com a distinção de que qualquer controle implementando ITableProvider também deve expor uma relação de cabeçalho de coluna e/ou linha para cada elemento filho. Para obter exemplos de controles que implementam esse padrão de controle, consulte tipos de controle e seus padrões de controle suportados.
Este tópico contém as seguintes seções.
- Diretrizes de Implementação e Convenções
- Membros necessários para ITableProvider
- Tópicos relacionados
Orientações e convenções de aplicação
Ao implementar o Tabela padrão de controle, observe as seguintes diretrizes e convenções:
O acesso ao conteúdo de células individuais é através de um sistema de coordenadas lógicas bidimensionais ou matriz fornecida pela implementação necessária e simultânea de IGridProvider.
Um cabeçalho de coluna ou linha pode estar contido em um objeto de tabela ou ser um objeto de cabeçalho separado associado a um objeto de tabela.
Os cabeçalhos de coluna e linha podem incluir um cabeçalho primário, bem como quaisquer cabeçalhos de suporte.
Observação
Este conceito torna-se evidente numa folha de cálculo do Microsoft Excel onde um utilizador definiu um Nome coluna. Esta coluna agora tem dois cabeçalhos, incluindo o Nome cabeçalho definido pelo usuário e a designação alfanumérica para essa coluna atribuída pelo aplicativo.
Consulte Padrão de Controle de Grade para obter a funcionalidade de grade relacionada.
A imagem a seguir mostra uma tabela com cabeçalhos de coluna complexos.
A imagem a seguir mostra uma tabela com um ambíguo ITableProvider::RowOrColumnMajor propriedade.
Membros necessários para ITableProvider
As propriedades e métodos a seguir são necessários para implementar o ITableProvider interface.
Membros obrigatórios | Tipo de membro | Observações |
---|---|---|
RowOrColumnMajor | Propriedade | Nenhum |
GetColumnHeaders | Método | Nenhum |
GetRowHeaders | Método | Nenhum |
Esse padrão de controle não tem eventos associados.
Tópicos relacionados
-
Conceptual
-
Visão geral dos padrões de controle de automação da interface do do usuário