1
我想從一個不同的方法中運行一個方法。如何從其他方法調用事件方法?
這是我想調用/運行的方法。
private void button1_Click(object sender, EventArgs e)
{
}
感謝您的幫助。
我想從一個不同的方法中運行一個方法。如何從其他方法調用事件方法?
這是我想調用/運行的方法。
private void button1_Click(object sender, EventArgs e)
{
}
感謝您的幫助。
您可以直接調用一個事件方法,但這樣做通常被認爲是不好的做法。
將共享代碼從該事件方法中移出,轉換爲可從您需要它的任何位置調用的單獨方法。
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
}
對於解耦原因,我建議調用click事件而不是調用具體的方法。 除此之外,事件處理程序方法中沒有邏輯能夠輕鬆地調用邏輯是非常常見的。
您是否嘗試過只調用它? – Richard