USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (ActiveX/Controles/DLL)

Título da Dica:  Criando controles dinâmicamente sem usar Control Array
Postada em 9/9/2003 por Ð@®l@n            
Que é possível criar controles dinamicamente utilizando control array isso já sabemos.

Mas com certeza é novidade o fato de que não precisamos usar control array para criar componentes. Isso mesmo, podemos jogar fora esta limitação e criar os componentes em tempo de execução com total liberdade.

Veja esse exemplo :

Me.Controls.Add "VB.TextBox", "Text1"
Me.Controls("text1").Visible = True
Me.Controls("Text1").Left = 20
Me.Controls("text1").Top = 20

Utiliza-se o método ADD da coleção Controls do form para podermos criar um novo componente. O 1o parâmetro é o tipo de componente que iremos criar. O segundo parâmetro é o nome do componente (propriedade name).

Feito isso manipulamos o componente utilizando o seu name como parâmetro da coleção controls, podendo manipular qualquer uma de suas propriedades ou métodos.

Algumas variações são possíveis, veremos isso em outras dicas.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página