Fórum Configurar DBGrid em runtime #590958

29/01/2018

0

Boa noite, pessoal...

Tenho um componente que exibe um formulário onde consta um DBGrid. Estou precisando configurar em tempo de execução os seguintes itens do DBGrid:

- Títulos da Colunas
- Alinhamentos dos Títulos das Colunas
- Alinhamentos das Colunas

Lembrando que tudo pode variar, inclusive a quantidade de campos. Como é um componente, acho que o correto é criar propriedades nesse componente e passar as informações pelas propriedades. Vamos supor que eu tenha 3 campos: idCod, cliNome e cliEndereco. Os títulos das colunas poderiam ser, por exemplo, "Código", "Nome" e "Endereço". Os alinhamentos dos títulos das colunas poderiam ser todos centralizados. E os alinhamentos dos campos: idCod (centralizado), cliNome (esquerda) e cliEndereco (esquerda).

Agora, como passar essas informações como propriedades para o componente ? Ou seja, que tipos de propriedade eu preciso criar no componente para receber as informações passadas ?

Valeu pela ajuda.
Adalberto Brasaca

Adalberto Brasaca

Responder

Posts

19/09/2019

Ricardo Araujo

Boa noite, pessoal...

Tenho um componente que exibe um formulário onde consta um DBGrid. Estou precisando configurar em tempo de execução os seguintes itens do DBGrid:

- Títulos da Colunas
- Alinhamentos dos Títulos das Colunas
- Alinhamentos das Colunas

Lembrando que tudo pode variar, inclusive a quantidade de campos. Como é um componente, acho que o correto é criar propriedades nesse componente e passar as informações pelas propriedades. Vamos supor que eu tenha 3 campos: idCod, cliNome e cliEndereco. Os títulos das colunas poderiam ser, por exemplo, "Código", "Nome" e "Endereço". Os alinhamentos dos títulos das colunas poderiam ser todos centralizados. E os alinhamentos dos campos: idCod (centralizado), cliNome (esquerda) e cliEndereco (esquerda).

Agora, como passar essas informações como propriedades para o componente ? Ou seja, que tipos de propriedade eu preciso criar no componente para receber as informações passadas ?

Valeu pela ajuda.


conseguiu resolver este caso ?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar