Cara,
Se estiver tentando chamar o evento click do botão através de outro método faça:
btnBotao_Click(sender, new EventAgs());
Isso ai vai chamar o evento click. Você pode criar um método publico e dentro desse método colocar a rotina do botão e ao invés chamar o click do botão você chama o método public. Isso se chama reaproveitamento de código.
btnBotao_Click(objetc sender, EventArgs e)
{
MetodoGeral();
}
btnBotao2_Click(objetc sender, EventArgs e)
{
MetodoGeral();
}
public void MetodoGeral()
{
....
}
Atenciosamente, Samuel dos Anjos