Pergunta

Eu desisti de DBGrid da Delphi há quase uma década, porque é simplesmente não é bom. Desde então, tenho usado TreeView Virtual, que oferece um monte de valor, mas tem algumas questões. Como o estado atual de desenvolvimento (por exemplo None) eo fato de que não existe uma versão bons dados ligado. QuantumGrid de DevExpress é famoso para o rico conjunto de recursos, mas é realmente muito caro. Eu acho que a sua enorme conjunto de recursos é provavelmente um exagero para 95% dos casos de uso gerais de controles de grade ligados a dados.

Alguém sabe de um controle grade de dados-bound que ostenta as seguintes características:

  1. As caixas de verificação para campos boolean. Como óbvia é que?
  2. maneira mais eficaz de lidar com editores, ou seja, não há necessidade de clicar em três ou quatro vezes para obter a lista de seleção para mostrar.
  3. tem de ser ligado de dados.
  4. Modern aparência. Possivelmente usando temas XP, mas sendo skinnable é preferível.
  5. -proprietário desenho flexível. Esta é uma das grandes características do Virtual Treeview - você pode literalmente substituir qualquer parte do desenho célula sem perturbar o resto. Pintura é feita em uma série de camadas, e você optar por substituir apenas as camadas que você precisa para modificar.
  6. linhas Wrappable, ou pelo menos dicas que aparecer e mostrar o conteúdo que foi truncada para exibição.

Eu raramente usar a edição dentro de um controle de grade, de modo que os recursos de edição não precisa ser fantástico.

Qualquer boas sugestões?

Foi útil?

Solução

TreeView Virtual está muito vivo e desenvolvimento continua. Veja seu novo lar aqui: http://code.google.com/p/virtual-treeview/

Outras dicas

NiceGrid

TSMDBGrid

Se você estiver usando Delphi 6 ou 7 você pode obter gratuitamente NextGrid componente, se você não fizer isso, você pode comprar a versão completa com código fonte para preço muito baixo, é rápido e tem boa aparência grade.

Oooppppsss!

já está adicionado It. Desculpe-me.

Você pode ver este , de Scalabium .
É grátis e fontes incluídas. Veja as imagens no link.

Cumprimentos.

Eu também tive alguns problemas com o preço do DevExress QuantumGrid. No entanto, se você é um sério desenvolvedor Delphi e fazer uma vida fora dele, eu acho que os controles DevExpress são bem vale o investimento. DevExp também parece ter pego o desenvolvimento Delphi, mais uma vez.

Eu tive sorte com NextGrid.

É extremamente rápido e Boki (o desenvolvedor) dá um suporte muito bom.

http://www.bergsoft.net/

Você poderia tentar ElTree que vem com o SE versão gratuita do pacote de LMD ElPack: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

É descrito como:

ElTree é um componente visual totalmente personalizável, que pode representar praticamente qualquer tipo de dados (ambos em formas hierárquicas e lista). É excelente para bancos de dados de exploração, estruturas de diretórios, registros, ou qualquer outro tipo de dados que é construída como uma árvore. Você não precisa usar a combinação de TTreeView e TListView mais - TElTree dá-lhe todo o seu poder. ElTree também é muito útil para a construção de caixas de listagem multi-columned, grupos de rádio e listas de verificação. E ele adiciona suporte completo Unicode.

Eu tenho usado ElTree no meu pedido de muitos anos, tanto como como árvore em uma parte do programa, e como uma grade em várias outras partes. Dei uma olhada um tempo atrás em TreeView Virtual, mas eu não vi nenhuma razão convincente para a mudança.

LMD ElPack SE é projetado para usuários que estão interessados ??em apenas o componente ElTree. Eu acho que atenda todas as suas qualificações.

Seu último apoiado IDE é Delphi 2006. Se você precisar dele para Delphi 2009, você precisa atualizar para um dos seus pacotes não-livres.

Veja também a pergunta: Qual é a melhor GRID e controle de árvore : e também minha resposta a essa pergunta .

Se estivéssemos votação eu diria TSMDBGrid. É quase perfeito. Apenas alguns dias atrás eu verifiquei seu código-fonte para ver como ele usa a edição do filtro (para explorá-la, é claro).

É livre também.

Eu não tenho certeza o preço que você consideraria barato, mas tivemos um bom sucesso com X-DBGrid .

TMS Software ter um dados ciente versão de lá TAdvStringGrid componente .

Você pode baixar um julgamento e há algumas aplicações de exemplo para o TDBAdvGrid disponível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top