1
resposta

PASSAR DADOS TEXTBOX DE UM FORM PARA OUTRO FORM

Tenho um Form com 4 textbox, como faço para passar os valores desses 4 textbox do Form01 para os 4 textbox do Form2 ?

1 resposta

Oi Rafael, tudo bom?

Da mesma forma que no curso a gente passa um formulário para o outro pelo construtor:

private Form1 aplicacaoPrincipal;

        public CadastroDeContas(Form1 aplicacaoPrincipal) : this()
        {
            this.aplicacaoPrincipal = aplicacaoPrincipal;
        }

Você também pode passa-lo =)

Se você reparar, para não ferir o encapsulamento dessa classe de Formulario, a gente cria um método publico para manipula-la. No nosso caso, o que a gente quer é pegar 3 valores desse form. Então, podemos criar um método public que pega esses 3 valores. Por exemplo, se quisessemos pegar o textoTitular, textoSaldo e textoNumero do nosso formulario, bastaria criar um array para guardar estes 3 valores. Algo como:

public String[] getFildsValue()
        {
            String[] valores = new String[3];

            valores[0] = textoTitular.Text;
            valores[1] = textoSaldo.Text;
            valores[2] = textoNumero.Text;

            return valores;
        }

Do outro lado, podemos chamar esse método e trabalhar com o array normalmente acessando as posições que a gente quer =)

Qualquer problema é só falar.

Abraço!