有時候多個相同控制項的事件若一一處理比較麻煩,而且影響**美觀,這時若在乙個統一的方法裡處理這些事件是個比較好的選擇。
以winform上的三個button為例來說明我的處理方法。
1,將三個button的click事件繫結到乙個事件處理方法上:
this.button1.click += new eventhandler(speakhandler);
this.button2.click += new eventhandler(speakhandler);
this.button3.click += new eventhandler(speakhandler);
2,處理事件
private void speakhandler(object sender, eventargs e)
}值得注意的是,switch中按鈕的判斷:到底哪個按鈕引發當前事件。
總結:這個是十分菜鳥的東西,只為自己記錄一下。
原址:
多個控制項事件用乙個事件處理方法來處理
有時候多個相同控制項的事件若一一處理比較麻煩,而且影響 美觀,這時若在乙個統一的方法裡處理這些事件是個比較好的選擇。以winform上的三個button為例來說明我的處理方法。1,將三個button的click事件繫結到乙個事件處理方法上 this.button1.click new eventha...
使用者控制項事件處理
本文討論使用者控制項返回事件的方法。假定使用者控制項 usercontrol.ascx 中包含按鈕控制項abutton,希望實現按abutton按鈕時,包含該使用者控制項的頁面可以接收到事件。為此,在使用者控制項和頁面的 中分別作了處理。usercontrol.ascx.cs中的處理 1.定義pub...
C 多個控制項繫結乙個事件
有6個功能相同的按鈕,不想乙個乙個新增事件。在designer裡面繫結好,然後通過控制項名字傳入不同的引數。1 private void servooff click object sender,eventargs e 2 根據按鈕的名字並判斷是第幾個按鈕,向目標函式中傳入按鈕索引號。有6個功能相同...