<< Clique para Mostrar o Sumário >>
Tipos de Colunas |
As grades permitem acomodar diferentes tipos de objetos, por isto é possível configurar as colunas com até 3 (três) larguras distintas, conforme os elementos exibidos em cada coluna. Para isto são definidos os tipos de colunas Primárias, Secundárias e Terciárias.
Cada tipo de coluna possui uma propriedade exclusiva que define a largura. A propriedade CellWidth define a largura para a coluna primária, a propriedade CellWidthSecondaryColumn define a largura para a coluna secundária e a propriedade CellWidthTertiaryColumn define a largura para a coluna terciária.
Desta forma, é possível escolher entre 3 (três) padrões diferentes de tamanhos de colunas, apenas colunas primárias, uma combinação de colunas primárias com secundárias ou uma combinação de colunas primárias, secundárias e terciárias.
As colunas usadas em cada padrão são aquelas cuja largura é configurada com um valor diferente de 0 (zero). Uma vez definido o padrão, este se repete ao longo de toda a grade.
Para definir um padrão que use apenas uma largura para todas as células, deve-se usar apenas as colunas primárias. Para isto, configure a propriedade CellWidth com um valor maior que 0 (zero) e as propriedades CellWidthSecondaryColumn e CellWidthTertiaryColumn iguais a 0 (zero, desabilitado). O padrão construído é o de um único valor de largura, que se repete em todas as células.
Colunas de mesma largura
Orientação por linha
Orientação por coluna
Para definir um padrão que use duas larguras distintas, deve-se usar as colunas primárias e secundárias. Para isto, configure as propriedades CellWidth e CellWidthSecondaryColumn com um valor maior que 0 (zero) e a propriedade CellWidthTertiaryColumn igual a 0 (zero, desabilitado). O padrão construído é o de duas larguras distintas de colunas.
Duas larguras de colunas
Orientação por linha
Orientação por coluna
Sempre que o padrão é repetido, inicia novamente com uma coluna primária.
Padrão em quatro colunas
Orientação por linha
Orientação por coluna
Para definir um padrão que use três larguras distintas, deve-se usar as colunas primárias, secundárias e terciárias. Para isto, configure as propriedades CellWidth, CellWidthSecondaryColumn e CellWidthTertiaryColumn com um valor maior que 0 (zero). O padrão construído é o de três larguras distintas de colunas.
Padrão em três colunas
Orientação por linha
Orientação por coluna
Sempre que o padrão é repetido, inicia novamente com uma coluna primária.
Padrão em seis colunas
Orientação por linha
Orientação por coluna
Ao definir uma quebra de linha, na propriedade LineBreak, ou uma quebra de coluna, na propriedade ColumnBreak, restringe-se a repetição do padrão dentro do grupo definido pela quebra. A figura a seguir mostra uma grade orientada por linha, configurada com duas linhas e três colunas, usando o padrão de colunas primária e secundária.
Padrão em três colunas
Orientação por linha
A figura a seguir mostra esta mesma grade configurada para o dobro de células e uma quebra de linha na terceira coluna.
Padrão em seis colunas com quebra de linha
Orientação por linha
O grupo criado após a quebra sempre inicia com uma coluna primária. Isto vale também para a orientação vertical com quebra de coluna.