Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Speed Dragon

Aceder a uma função noutra form

Mensagens Recomendadas

Speed Dragon    0
Speed Dragon

Boas a todos :D

Precisa de uma pequena ajuda, tenho uma função noutra Form, e queria executa-la da Form actual, ou seja na Form2, queria exectuar a função da Form1.

Já tentei isto:

Form1 frm1 = new Form1();   

frm1.actualizar();

Mas não faz nada ... porque parece que não consegue estabelecer ligação com a Form1 :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pcmoto    0
pcmoto

public Form1 frm1 = new Form1();   

frm1.activeform();

acho que e assim ve depois diz qualquer coisa

assim chama te a form1

nao sei se e isso que queres

se nao for explica-te melhor

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Speed Dragon    0
Speed Dragon

Pois, se calhar não me expliquei muito bem.

Tenho uma função na Form1, que tem o nome "actualizar". Eu quando fecho a Form2, quero que ele execute essa função.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
senito    0
senito

experimenta fazer algo do género.

Form1 frm1 = new Form1();

frm1.MdiParent = this.MdiParent;

frm1.actualizar();

E acho q no Design do Form2 tens que dizer q é mdiContainer. acho q é assim, se n me falha a memória

se quiseres outra maneira de passar ou aceder informação entre 2 forms:

http://www.c-sharpcorner.com/Code/2002/Aug/PassingDataInForms.asp

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pcmoto    0
pcmoto

mas queres que va dados(informaçao) da form2 para a form1 ou simplesmente quando fechas a form2 ele actualize a form1??

se deses um exemplo do que estas a fazer talvez te pode-se ajudar mais

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Speed Dragon    0
Speed Dragon

Já resolvi, pedi a um amigo meu para me ajudar :P

Ao clicar no botão, executa isto ...

Form2 f2 = new Form2(this);

f2.Show();

E depois na form2 tem isto ...

private Form1 form1;

public Form2(Form1 f1)

{

    InitializeComponent();

    this.form1 = f1;

}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade