Qual componente devo utilizar?
Pessoal, to meio perdido aqui, pois não sei qual componente usar.
Talvez, alguem aqui pode me dar o caminho das pedras ou até
mesmo um pequeno exemplo.
Estou precisando fazer o seguinte, quando o usuário clicar
num botao o sistema lance tipo 4 linhas de uma vez num
quadro (grid). Se pressionar novamente tipo mais 4 linhas
pra linha de baixo e aí por diante. Seria como se fosse
um DBGrid só que ao invés de ter apenas uma linha,
ele teria que ter uma linha, 2 linhas, 3 ou mais.
Agora o mais interessante é que dependendo da situação
eu terei que lançar apenas uma linha, e dependendo do
caso 2 linhas, e dependendo do caso 4 linhas...etc...
O que na verdade eu estou tentando dizer é que eu iria
precisar fazer tipo um agrupamento por linha. Teria
em um dado momento um bloco com 3 linhas, em outro
um outro bloco de 2 linhas, em outro um bloco com
apenas uma linha. Isto iria depender da situação.
E o que é pior é que eu teria que ter colunas (qtde, descrição, preço)
como as de baixo:
Exemplo:
--------------------------------------------------------------------------------
Qtde: Descrição: Preço:
--------------------------------------------------------------------------------
1 ROSBIFE TIPO 1 30,00
*** MAL PASSADO (1o. BLOCO)
*** COM MTO SANGUE
--------------------------------------------------------------------------------
1 COCA-COLA 2,00 (2o. BLOCO)
--------------------------------------------------------------------------------
1 PORÇAO DE ARROZ 10,00 (3o. BLOCO)
*** BEM COZIDO
--------------------------------------------------------------------------------
O que eu preciso depois é poder selecionar por
exemplo o 3o. Bloco com um clique onde eu possa obter
um ID para talvez editar o item, ou excluí-lo como
se fosse num DBGRID de uma linha só.
Alguém pode me dar uma luz. Que componente devo utilizar?
Alguem tem algum exemplo?
Talvez, alguem aqui pode me dar o caminho das pedras ou até
mesmo um pequeno exemplo.
Estou precisando fazer o seguinte, quando o usuário clicar
num botao o sistema lance tipo 4 linhas de uma vez num
quadro (grid). Se pressionar novamente tipo mais 4 linhas
pra linha de baixo e aí por diante. Seria como se fosse
um DBGrid só que ao invés de ter apenas uma linha,
ele teria que ter uma linha, 2 linhas, 3 ou mais.
Agora o mais interessante é que dependendo da situação
eu terei que lançar apenas uma linha, e dependendo do
caso 2 linhas, e dependendo do caso 4 linhas...etc...
O que na verdade eu estou tentando dizer é que eu iria
precisar fazer tipo um agrupamento por linha. Teria
em um dado momento um bloco com 3 linhas, em outro
um outro bloco de 2 linhas, em outro um bloco com
apenas uma linha. Isto iria depender da situação.
E o que é pior é que eu teria que ter colunas (qtde, descrição, preço)
como as de baixo:
Exemplo:
--------------------------------------------------------------------------------
Qtde: Descrição: Preço:
--------------------------------------------------------------------------------
1 ROSBIFE TIPO 1 30,00
*** MAL PASSADO (1o. BLOCO)
*** COM MTO SANGUE
--------------------------------------------------------------------------------
1 COCA-COLA 2,00 (2o. BLOCO)
--------------------------------------------------------------------------------
1 PORÇAO DE ARROZ 10,00 (3o. BLOCO)
*** BEM COZIDO
--------------------------------------------------------------------------------
O que eu preciso depois é poder selecionar por
exemplo o 3o. Bloco com um clique onde eu possa obter
um ID para talvez editar o item, ou excluí-lo como
se fosse num DBGRID de uma linha só.
Alguém pode me dar uma luz. Que componente devo utilizar?
Alguem tem algum exemplo?
Farnetani
Curtidas 0
Respostas
Bononi
08/11/2008
Oi fanertani.
Lendo o seu post, sem pensar, o que vem a cabeça é o QuantumGrid da Developer Express. Se você tiver ele, então o seu problema tá resolvido. Se não, então a gente tem que pensar mais porque eu não me lembro de cabeça de algum componente freeware que faça isso tão fácilmente quanto ao QuantumGrid... mas acho que dá pra fazer alguma coisa.
Lendo o seu post, sem pensar, o que vem a cabeça é o QuantumGrid da Developer Express. Se você tiver ele, então o seu problema tá resolvido. Se não, então a gente tem que pensar mais porque eu não me lembro de cabeça de algum componente freeware que faça isso tão fácilmente quanto ao QuantumGrid... mas acho que dá pra fazer alguma coisa.
GOSTEI 0
Bononi
08/11/2008
Outra solução, ao invés de usar um GRID, você usar um TREEVIEW.
GOSTEI 0
Mahdak
08/11/2008
Pessoal, to meio perdido aqui, pois não sei qual componente usar.
Talvez, alguem aqui pode me dar o caminho das pedras ou até
mesmo um pequeno exemplo.
Estou precisando fazer o seguinte, quando o usuário clicar
num botao o sistema lance tipo 4 linhas de uma vez num
quadro (grid). Se pressionar novamente tipo mais 4 linhas
pra linha de baixo e aí por diante. Seria como se fosse
um DBGrid só que ao invés de ter apenas uma linha,
ele teria que ter uma linha, 2 linhas, 3 ou mais.
Agora o mais interessante é que dependendo da situação
eu terei que lançar apenas uma linha, e dependendo do
caso 2 linhas, e dependendo do caso 4 linhas...etc...
O que na verdade eu estou tentando dizer é que eu iria
precisar fazer tipo um agrupamento por linha. Teria
em um dado momento um bloco com 3 linhas, em outro
um outro bloco de 2 linhas, em outro um bloco com
apenas uma linha. Isto iria depender da situação.
E o que é pior é que eu teria que ter colunas (qtde, descrição, preço)
como as de baixo:
Exemplo:
--------------------------------------------------------------------------------
Qtde: Descrição: Preço:
--------------------------------------------------------------------------------
1 ROSBIFE TIPO 1 30,00
*** MAL PASSADO (1o. BLOCO)
*** COM MTO SANGUE
--------------------------------------------------------------------------------
1 COCA-COLA 2,00 (2o. BLOCO)
--------------------------------------------------------------------------------
1 PORÇAO DE ARROZ 10,00 (3o. BLOCO)
*** BEM COZIDO
--------------------------------------------------------------------------------
O que eu preciso depois é poder selecionar por
exemplo o 3o. Bloco com um clique onde eu possa obter
um ID para talvez editar o item, ou excluí-lo como
se fosse num DBGRID de uma linha só.
Alguém pode me dar uma luz. Que componente devo utilizar?
Alguem tem algum exemplo?
vamos ver se eu entendí...
*** MAL PASSADO *** COM MTO SANGUE
isso acima seria as duas linha que voce se refere? duas linhas para um unico produto? se sim, vamos lá, minha sugestão é para descomplicar e fazer algo como:
crie uma outra coluna chamada Observações para colocar essas observaçoes dentro da mesma e faça mais ou menos assim:
-------------------------------------------------------------------------------- Qtde: Descrição: Observações Preço: -------------------------------------------------------------------------------- 1 ROSBIFE TIPO 1 MAL PASSADO... 30,00 -------------------------------------------------------------------------------- 1 COCA-COLA 2,00 -------------------------------------------------------------------------------- 1 PORÇAO DE ARROZ BEM COZIDO 10,00 --------------------------------------------------------------------------------
desse jeito voce vai ter menos dor de cabeça...
GOSTEI 0
Farnetani
08/11/2008
Outra solução, ao invés de usar um GRID, você usar um TREEVIEW.
Entao... eu preciso de algo que já fique visual...igual no exemplo
mas que quando o usuário clicar...o sistema saiba que se tiver 2, 3 ou 4 linhas que ele pertence a um mesmo bloco...e não selecionar apenas a primeira linha ou as linhas de baixo...ele precisa me mostrar tudo de uma vez...
GOSTEI 0
Dedi
08/11/2008
Vendo seu post, Imagino algo mais simples,como registro no banco de dados mestre/detalhes, assim vc mostraria num dbgrid como desejar.
ex:
***TABELA PRATO***
CAMPOS-> ID,PRATO,QUANTIDADE
REGISTRO-> 01,ROSBIF,1
REGISTRO-> 02,REFRIGERANTE
***TABELA OBS***
CAMPOS-> ID,OBS
REGISTRO->01,MAL PASSADO
REGISTRO->01,COM MTO SANGUE
REGISTRO->01,ACOMPANHADO DE ARROS BRANCO
REGISTRO->02,COM GELO E LIMÃO
dai pra frente é só fazer um selet filtrando apenas o ID desejado.
ex:
***TABELA PRATO***
CAMPOS-> ID,PRATO,QUANTIDADE
REGISTRO-> 01,ROSBIF,1
REGISTRO-> 02,REFRIGERANTE
***TABELA OBS***
CAMPOS-> ID,OBS
REGISTRO->01,MAL PASSADO
REGISTRO->01,COM MTO SANGUE
REGISTRO->01,ACOMPANHADO DE ARROS BRANCO
REGISTRO->02,COM GELO E LIMÃO
dai pra frente é só fazer um selet filtrando apenas o ID desejado.
GOSTEI 0
Mahdak
08/11/2008
Vendo seu post, Imagino algo mais simples,como registro no banco de dados mestre/detalhes, assim vc mostraria num dbgrid como desejar.
a melhor ideia até o momento pra questão problema...
GOSTEI 0
Pestana_
08/11/2008
tambem concordo o mestre-detalhe seria o ideal, sabendo que pode-se obter mais de uma observação para um mesmo produto, ou seja, tabela de 1:N de Produto para Obs
GOSTEI 0
Pestana_
08/11/2008
com isso, como ja foi citado, pode utilizar dois dbGrid.
GOSTEI 0