Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ranniere Silva

[Resolvido] Alterar valor de campos dinamicos

Recommended Posts

Bom dia a todos!

 

Estou desenvolvendo uma aplicação que eu faço a leitura de um XML via LinQ to XML e gero controles, textboxs, combox e labels e para cada controle desse eu configuro um valor, só que após eu gerar meus controls eu preciso de tempos em tempos buscar em um banco de dados se houve alteração e atualizar meus controles em tempo de execução.

 

Já tentei pensar em algo mas não estou conseguindo chegar a nada, pois cada, por exemplo, textbox está em um controle que está dentro de outro controle.

 

O que posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para pegar o controle você pode usar o método FindControl.

Control c = this.frmPrincipal.FindControl("SEU_TEXT");

Para adicionar, fica assim:

TextBox tbx = new TextBox();
this.frmPrincipal.Controls.Add(tbx);

Não sei se era essa sua dúvida...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesma coisa, não sou muito bom em VB.NET, mas acho que fica assim:

Dim controle As Control
controle = Me.controlePai.FindControl("ID_DO_CONTROLE");

Ali no controlePai voce vai precisar alterar para o controle que esta sobre o controle que você procura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesma coisa, não sou muito bom em VB.NET, mas acho que fica assim:

Dim controle As Control
controle = Me.controlePai.FindControl("ID_DO_CONTROLE");

Ali no controlePai voce vai precisar alterar para o controle que esta sobre o controle que você procura.

Opa, Oenning!

Obrigado!

 

Na verdade não é bem do modo que você colocou, pois eu consegui com o método Find que retorna um array de control.

ficou assim :

 

Dim returnValue As Control()
returnValue = Me.Controls.Find("Camp_1", True)

Aí eu trabalho ele com returnValue(0).text ou qualquer outra propriedade!

 

Para mim resolveu, mas se alguém mais souber como usar fica aberto para novas ideias!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.