我們如何提供單一的通用方法來收集命令按鈕。我有數字(0,1,2 ..)命令按鈕的集合,並且需要爲所有這些按鈕設置單個事件方法,因爲它們具有相似的行爲。收集命令按鈕的通用方法
-2
A
回答
1
您可以通過Multicast Delegates
實現這個定義
GenericButtonClick
事件處理程序是這樣的:void OnGenenicButtonClick(object sender, EventArgs e) { var btn = sender as Button; // ... do something ... }
以這種方式分配
GenericButtonClick
事件委託(例如Load
事件處理程序):cmdBtn1.Click += OnGenenicButtonClick; cmdBtn2.Click += OnGenenicButtonClick; //...
參考:
2
代表事件的模式使用兩個參數。一個是發件人,另一個是eventargs。您可以根據發件人做某件事,或者你可以把一些東西在標籤
void OnButtonClick(object sender, EventArgs e)
{
Button button = sender as Button;
object data = button.Tag;
DoSomething(data);
}
相關問題
- 1. 使用onBind方法接收命令
- 2. 的Tcl/Tk - 無法附加類方法,如按鈕命令
- 3. 啓用PB8命令按鈕
- 4. GridView的命令按鈕無法刪除
- 5. Python:按鈕命令+'&'
- 6. 與命令按鈕
- 7. JSF命令按鈕
- 8. 通過UserControl傳遞WPF按鈕命令
- 9. 號碼:命令按鈕不調用方法
- 10. JSF命令按鈕不調用bean方法
- 11. 更改命令Python中的Tkinter按鈕的方法
- 12. PrimeFaces命令按鈕與默認命令按鈕
- 13. WPF命令的按鈕ListBoxItems
- 14. ASP.NET的按鈕欄命令
- 15. 取消異步方法的按鈕(wpf - databinding命令)
- 16. 將actionListener方法傳遞給組件內的命令按鈕
- 17. 收集多個按鈕
- 18. simple_form收集單選按鈕
- 19. 命令按鈕嚮導無法啓動
- 20. 號碼:命令按鈕並沒有叫管理bean方法
- 21. 通用主頁按鈕方法
- 22. 通知按鈕點擊 - 方法調用
- 23. JSF命令按鈕 - 造型
- 24. devextreme datagrid命令按鈕
- 25. 按鈕命令型號
- 26. JQuery Datepicker和命令按鈕
- 27. JSP命令按鈕動作
- 28. 編程命令按鈕
- 29. 按鈕命令不工作
- 30. 切換命令按鈕
請的差異顯示你試過代碼 –
您的意思是調用一個單一的方法每個按鈕? ?比如commandButtons1.Click + = new EventHandler(object sender,EventArgs e) –