| Profil de EmersonEspaço de Emerson Santon...BlogRéseauSkyDrive | Aide |
|
|
14 janvier As surpresas do controle gridSempre achei o controle grid do VFP limitado... até o dia em que Cetin Basoz (Universal Thread) me disse algo que é óbvio, mas nunca havia parado para pensar: é possível inserir em uma coluna do grid qualquer tipo de controle: image, editbox, grid, container, etc. Inserir outros controles nas colunas do grid é mais fácil do que você pode imaginar e, dependendo do que você deseja fazer, não necessite de nenhuma linha de código! Quer saber como? Baixe aqui o exemplo desenvolvido com o VFP 9 e leia com atenção o tutorial abaixo. A base de dados No exemplo serão utilizadas duas tabelas: Equipes (tabela pai) e Membros (tabela filho). O form e o ambiente de dados Crie um form e adicione ao Data Environment as duas tabelas. O grid Crie um grid e configure as propriedades (na barra de ferramentas Properties) ColumnCount como 2 e RecordSource como Equipes. Os objetos que serão incluídos no grid Crie um container e adicione a ele os seguintes controles: image, textbox e editbox. Crie mais um grid e configure as propriedades (na barra de ferramentas Properties) ChildOrder como fkEquipe, ColumnCount como 3, LinkMaster como Equipes, RecordSource como Membros e RelationalExpr como pkEquipe. Ooops, o que aconteceu com o logotipo? Se você executar o form neste momento, perceberá que o logotipo exibido em todos os registros é o mesmo. Não se assuste! WITH THISFORM.o_grid1.Column1.o_container1 .o_image1.PICTUREVAL = equipes.logotipo ENDWITH Configure a propriedade DynamicBackColor da coluna 1 do grid1 como ThisForm.Imagem(). Conclusão Qualquer versão do Visual FoxPro permite a inserção de objetos nas colunas do grid. CommentairesPour ajouter un commentaire, connectez-vous avec votre identifiant Windows Live ID (si vous utilisez Messenger ou Xbox LIVE, vous avez un identifiant Windows Live ID). Connectez-vous Vous n'avez pas d'identifiant Windows Live ID ? Inscrivez-vous RétroliensL'URL de rétrolien de ce billet est : http://emersonreed.spaces.live.com/blog/cns!7CAEAE63ED3A9A67!188.trak Blogs Web qui font référence à ce billet
|
|
|