2013-07-08 26 views
0

我創建了一個Web表單與以下控件:處理多個的onclick事件有一個方法

                enter image description here

注意到有12個按鈕,所有這些都從根本上做一樣。方法(不是12)可以有一個方法處理它們的OnClick事件嗎?

+0

是的,這是可能的。創建事件處理程序並讓所有控件在OnClick上調用它。 – PoweredByOrange

+0

當然,但代碼中會有很小的變化(+ vs - 等)。我怎樣才能解決那些使用'object sender'和'EventArgs e'? – Raptor

+0

可以使用lambdas並傳入你自己的修飾符:'mySubtractButton.OnClick + =(sender,args)=> HandleClick(sender,args,Operation.Subtract)',或者連接到一個小包裝方法,它可以實現:'myAddButton。點擊+ =(sender,args)=> Add(sender,args);' –

回答

1

是的,只是在事件的對象發件人部分中,您將發件人解析爲TextBox並獲取發件人的ID以便知道該怎麼做。

相關問題