dúvida aproveitamento de método

16/11/2014

0

boa noite, vindo do delphi no mesmo existe a possibilidade de invocar chamadas de outros eventos, exemplos

procedure btnonclick (sender tobject)
begin
comandos;
end;

outro evento qualquer
begin
btnclick(self)
end;

Como faço isso em c# .net?

Desde já agradeço
Rodrigo Pereira

Rodrigo Pereira

Responder

Posts

16/11/2014

Joel Rodrigues

Você poderia fazer da mesma forma:
private void btn1_Click(object sender, EventArgs e)
{
   btn2_Click(sender, e);
}

Mas pra ficar mais organizado, ficaria melhor assim:
btn2.Click();

Porém, se você vai precisar reaproveitar o código, o mais indicado mesmo é você criar um método e chamar esse método em qualquer parte, inclusive nos eventos dos botões. Por exemplo:
private void MeuMetodo()
{
     //faz alguma coisa que precisará ser reutilizada
}

private void btn1_Click(object sender, EventArgs e)
{
   MeuMetodo();
}

private void btn2_Click(object sender, EventArgs e)
{
   MeuMetodo();
}
Responder

17/11/2014

Rodrigo Pereira

esse funcionou

private void btn1_Click(object sender, EventArgs e)
{
btn2_Click(sender, e);
}


esse não

Mas pra ficar mais organizado, ficaria melhor assim:
#Código
1
btn2.Click();

Desde já agradeço à atenção!
Responder

18/11/2014

Joel Rodrigues

Deu algum erro?
Responder

18/11/2014

Rodrigo Pereira

Esse o erro:

Error 1 The event 'System.Windows.Forms.Control.Click' can only appear on the left hand side of += or -= C:\cursos devmedia\Exemplos_ado\aula_46\Aula_46\Aula_46\Form1.cs 253 25 Aula_46


private void button1_Click_1(object sender, EventArgs e)
{


btnConjunto.Click();

}
Responder

19/11/2014

Soeuseijothaz

Posta o código do método btnConjunto.Click().
Responder

19/11/2014

Joel Rodrigues

Não tem erro no código do botão, eu que me confundi e acabei misturando Delphi e Visual Studio. O correto é:
btnConjunto.PerformClick();
Responder

19/11/2014

Rodrigo Pereira

Perfeito, obrigado!!!!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar