2016-02-06 141 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事件而不是調用具體的方法。 除此之外,事件處理程序方法中沒有邏輯能夠輕鬆地調用邏輯是非常常見的。