C#通過委托調(diào)用Button單擊事件的方法
更新時(shí)間:2015年05月18日 08:48:22 投稿:hebedich
本文給大家分享的是通過委托取消Button事件switch-case的方法,十分的簡單實(shí)用,有需要的小伙伴可以參考下。
這里介紹通過委托取消Button事件switch-case的方法。需要注意的是,事先要按順序在各個(gè)Button的Tag屬性中設(shè)置0、1、2、3……等序號,其作用請?jiān)斂创a。
/*定義委托*/ public delegate 類型或viod MethodDelegate(參數(shù)1, 參數(shù)2); private void buttonC_Click(object sender, EventArgs e) { Button button = (Button)sender; /*向委托添加方法*/ MethodDelegate methodDelegate = 你的方法1; methodDelegate +=你的方法2; methodDelegate +=你的方法3; ………. /*轉(zhuǎn)換成數(shù)組*/ Delegate[] delegates = methodDelegate.GetInvocationList(); /*根據(jù)button.Tag中序號選擇委托列表數(shù)組中相應(yīng)方法*/ MethodDelegate method = (MethodDelegate)delegates[Convert.ToInt16(button.Tag)]; /*執(zhí)行*/ 類型 i = method(參數(shù)1, 參數(shù)2); } Private 類型或viod 你的方法1 (參數(shù)1, 參數(shù)2) { ………. } Private 類型或viod 你的方法2 (參數(shù)1, 參數(shù)2) { ………. } Private 類型或viod 你的方法3 (參數(shù)1, 參數(shù)2) { ………. }
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C#實(shí)現(xiàn)DataList里面嵌套DataList的折疊菜單
這篇文章主要介紹了C#實(shí)現(xiàn)DataList里面嵌套DataList的折疊菜單,以實(shí)例形式詳細(xì)分析了DataList嵌套實(shí)現(xiàn)折疊菜單所涉及的JavaScript、HTML與C#相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11C#使用RestSharp實(shí)現(xiàn)封裝常用的http請求方法
這篇文章主要為大家詳細(xì)介紹了C#如何使用RestSharp實(shí)現(xiàn)封裝常用的http請求方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2024-02-02C#框架winform實(shí)現(xiàn)簡單點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C#框架winform實(shí)現(xiàn)簡單點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07