2014-02-13 7 views
0

я эту функцию, которая активируется на нажатие кнопки:Активация функции событий из кода за

public void button1_Click(object sender, EventArgs e) 

Я хочу использовать эту функцию, а также из другой функции в коде позади.

Например, так:

public void button2_Click(object sender, EventArgs e){ 
button1_Click(); 
} 

Что вы отправляете button1_Click из button2_Click в моей sender и e? или есть ли другой способ использовать его, не отправив ничего как-нибудь?

+0

Переместите логику из события в отдельный метод, а затем вызовите это из любого места. – asawyer

ответ

1

Что об этом:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    doSomething(); 
} 
protected void Button2_Click(object sender, EventArgs e) 
{ 
    doSomething(); 
} 

void doSomething() 
{ 
    ... 
} 

Если вы "необходимо" вызвать из Button2_Click, и вы на самом деле не использовать sender и EventArgs, то вы можете сделать это:

Button2_Click(null, null); 
Смежные вопросы