2016-02-06 4 views

ответ

3

Вы можете вызвать метод события напрямую, но это обычно считается плохой практикой.

Извлеките общий код из этого метода событий в отдельный метод, который можно вызвать из любого места, где вам это нужно.

private void button1_Click(object sender, EventArgs e) 
{ 
    SomeActionsToPerform(); 
} 

private void SomeOtherMethod() 
{ 
    SomeActionsToPerform(); 
} 

private void SomeActionsToPerform() 
{ 
    // code that needs to be run from several places 
} 
0

Для развязывания причины я бы рекомендовал вызывать событие click, а не вызывать конкретный метод. Кроме того, очень часто нет логики в методе обработчиков событий, чтобы иметь возможность легко вызвать логику.

Смежные вопросы