多個控制項事件用乙個事件處理方法來處理

2022-09-14 12:33:11 字數 485 閱讀 8714

有時候多個相同控制項的事件若一一處理比較麻煩,而且影響**美觀,這時若在乙個統一的方法裡處理這些事件是個比較好的選擇。

以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個功能相同...