Ir para conteúdo

Arquivado

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

xeon

Acessar campos de outros formulários no vb.net?

Recommended Posts

como que eu faço para acessar objetos de outros formulários no VB.net?teria de instancia-los novamente ?não tem algo parecido com o delphi que seria "uses nomeDoFormulário"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o ShowDialog(nomeDoForm) qdo você instancia um formulário

 

ex:

Form2 f = new Form2();

f.ShowDialog(this);

 

e lá você poderá acessar os objetos do Form1...

 

assim

for(int i = 0; i < this.Owner.Controls.Count;i++)  {   if(this.Owner.Controls[i].Name == "textBox1")    this.Owner.Controls[i].Text = "Testando...";  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tive o mesmo problema um tempo atrás mas com a ajuda do Graymalkin e do Rockloco resolvi. Seria mais ou menos assim:

 

Para pegar por exemplo a caixa de texto do form2 e exibir no form1 eu faço o seguinte:

 

 

Public f As New NotaDim teste        teste = f.TextBox1.Text        MsgBox(teste, MsgBoxStyle.Information, "ok")

E assim com outros objetos

Dessa forma você pega o valor do objeto de um formulário e usa em outro formulário

 

Qualquer coisa posta aí

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.