Fórum Titulos de um DbGrid transformados em ComboBox #208086
21/01/2004
0
O que pretendo é que os títulos sejam semelhantes a um combobox. Por exemplo numa coluna da DbGrid (nomes de pessoas) essa combo registaria todas as ocorrências diferentes na coluna. Noutra coluna (moradas, por exemplo) registaria todas as ocorrência de moradas e por aí fora. Consegue-se fazer isto?
Obrigado a todos
bacalhau
Bacalhau
Curtir tópico
+ 0Posts
21/01/2004
Motta
Acho que não entendi o que vc quer
Gostei + 0
21/01/2004
Paulo_amorim
bom, mudar o titulo da coluna eh possivel com o comando
dbgrid.Columns.Items[0].Title.Caption := ´aaa´
mas também nao entendi bem a pergunta...
Até+
Gostei + 0
22/01/2004
Bacalhau
1
2
2
3
4
4
1
O que eu gostaria de fazer era o titulo da coluna comportar-se como uma combobox, isto é quando fosse clicado mostrar diversas linhas.
Essas linhas seriam as ocorrências dos valores na coluna, isto é, 1, 2, 3 e 4.
Gostei + 0
22/01/2004
Motta
select distinct coluna
from tabela
where ....
Gostei + 0
22/01/2004
Bacalhau
Gostei + 0
22/01/2004
Motta
Gostei + 0
22/01/2004
Pbjr
Gostei + 0
23/01/2004
Paulo_amorim
Embora não seja ´correto´, pode-se tentar uma gambiarra, colocano um combobox invisivel no titulo da coluna...
no OnTitleClick, tornaria o combobox visivel com os valores do grid...
entretanto, isso eh MUITA gambiarra, vê-se logo... :oops:
Gostei + 0
23/01/2004
Bacalhau
Mas seria uma forma de solucionar, se essa ´ancoragem´ fosse perfeita. Isto é, ao redimensionar ou mover uma coluna, a combobox ´iria atrás´. Tens alguma ideia de como isto se faz?
Gostei + 0
26/01/2004
Paulo_amorim
Ainda tenho vergonha disso...ahaha
Que tal se vc travasse a largura da coluna? o usuario nao poderia mudar e nao descobriria...nao serve?
Gostei + 0
26/01/2004
Bacalhau
Deve haver alguma propriedade meio louca, mas sinceramente não sei.
Gostei + 0
27/01/2004
Paulo_amorim
Realmente deve ter!...
E se em algum evento de resize da coluna vc fizesse o Combo.Width receber o tamanho da coluna...?nao eh possivel???
Vou tentar aqui tambem...
Se conseguir, e puder me informar, ficaria grato!
Até+
Gostei + 0
27/01/2004
Bacalhau
abraço
bacalhau
Gostei + 0
27/01/2004
Beppe
1) O título da coluna se pareceria sempre com uma combo, com setinha e caixa de texto e tudo?
2) a combo abre por sobre as células?
3) Quando um item é escolhido faz o que?
Gostei + 0
27/01/2004
Bacalhau
1. Sim. A ideia é que o título se comporte como uma combobox. É exactamente isso
2. Certo. É aberto o seu conteúdo por cima dos valores da coluna.
3. Quando for clicado um item ele deverá ir para o registo cujo valor é o clicado.
Este comportamento pode ser visto no Excel, quando organizamos a informação e pretendemos ordenar, filtrar, pesquisar, etc.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)