|
|
|
|
|
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.
|
|
|
|
|