none
programando um botão c# RRS feed

  • Pergunta

  • Boa tarde
    Estou desenvolvendo uma aplicação e necessito de uma ajuda. Tenho 2 forms e gostaria de programar um botão em cada form, para navegar entre eles, tipo: qdo clico no botão1 vai pro form 2, e estando no form 2 e eu clicar em outro botão ele voltar ao form 1.  Como faría isto?. Obrigado .
    Abraço
    quarta-feira, 28 de outubro de 2009 15:39

Respostas

  • Faça assim, primeiro mude o construtor do Form2 e adicione uma variavel do Form1 a ele, ficnao mais ou menos assim:

    public partial class Form2
    {
    private Form1 form1;

    public Form2(Form1 form1)
    {
    InitializeComponents(); // funcao adicionada automaticamente
    this.form1 = form1;
    }
    }

    Agora no evento do botao do form1:

    protected void button1_Click(object sender, EventArgs e)
    {
    Form2 form2 = new Form2(this);
    form2.Show();
    this.Visible = false;
    }

    E no evento do botão no form2:

    protected void button1_Click(object sender, EventArgs e)
    {
    this.form1.Show();
    this.Close();
    }

    • Sugerido como Resposta Felipe Marciano quarta-feira, 28 de outubro de 2009 23:29
    • Marcado como Resposta gersonoliveira quinta-feira, 29 de outubro de 2009 11:21
    quarta-feira, 28 de outubro de 2009 15:53

Todas as Respostas

  • Faça assim, primeiro mude o construtor do Form2 e adicione uma variavel do Form1 a ele, ficnao mais ou menos assim:

    public partial class Form2
    {
    private Form1 form1;

    public Form2(Form1 form1)
    {
    InitializeComponents(); // funcao adicionada automaticamente
    this.form1 = form1;
    }
    }

    Agora no evento do botao do form1:

    protected void button1_Click(object sender, EventArgs e)
    {
    Form2 form2 = new Form2(this);
    form2.Show();
    this.Visible = false;
    }

    E no evento do botão no form2:

    protected void button1_Click(object sender, EventArgs e)
    {
    this.form1.Show();
    this.Close();
    }

    • Sugerido como Resposta Felipe Marciano quarta-feira, 28 de outubro de 2009 23:29
    • Marcado como Resposta gersonoliveira quinta-feira, 29 de outubro de 2009 11:21
    quarta-feira, 28 de outubro de 2009 15:53
  • Caro Murilo, bom dia. Agradeço sua ajuda. Agora consegui entender o conceito. Muito obrigado. Abraços
     
    quinta-feira, 29 de outubro de 2009 11:21