private void button2click(....)
{
chama1();
}
private void button2click(....)
{
chama1();
}
private void chama1()
{
if button1click
{
instrução
}
if button2click
{
instrução
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
//...
}
private void Button2_Click(object sender, System.EventArgs e)
{
Button1_Click(sender, e);
}
Ao click do bt1 executa funcao1
Ao click do bt2 executa funcao1 e funcao2
private void button1click(....)
{
button1 = true
chama1();
}
private void button2click(....)
{
button2 = true
chama1();
}
private void chama1()
{
if button1 = true
{
instrução
button1 = false
}
else if button2 = true
{
instrução
button2 = false
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
Button origem = ((Button) sender);
if(origem.ID == "botao1")
{
...
}
if(origem.ID == "botao2")
{
...
}
}
private void button1_click(....)
{
metodo(true);
}
private void button2_click(....)
{
metodo(false);
}
private void metodo(bool flag)
{
if(flag)
//executar codigo do botao 1
else
//executar codigo do botao 2
}