1樓:匿名使用者
注意事件定義的頭部:private void button1_click(object sender, eventargs e) {}
sender是指激發該事件的物件。
你再看看與*.cs檔案關聯的*.designer.cs檔案,裡面就有按鈕click事件的掛接的委託:
this.button1.click += new system.eventhandler(this.button1_click);
其中,this.button1_click就是指上面定義的事件方法。
不同按鈕的click事件可以掛接相同的委託,如
this.button2.click += new system.eventhandler(this.button1_click);
this.button3.click += new system.eventhandler(this.button1_click);
當按下button2和button3時,啟用的都是button1_click(object sender, eventargs e)方法,系統通過sender來判斷究竟是哪一個按鈕啟用了事件,所以可以據此判斷。如下:
(1)首先,將三個按鈕的click事件委託給相同的事件處理程式:
this.btnadd3.click += new system.eventhandler(this.addbuttons_click);
this.btnadd4.click += new system.eventhandler(this.addbuttons_click);
this.btnadd5.click += new system.eventhandler(this.addbuttons_click);
(2)其次,在事件處理函式中判斷處理:
private void addbuttons_click(object sender, eventargs e)
不過建議還是一個控制元件的一個事件對應一個方法,這樣更容易管理。除非有必要的理由進行合併。
2樓:匿名使用者
不知道泛型可不可以~~~沒注意過按鈕提取公用方法這方面的問題~~~很抱歉沒能幫到你~~~
c#多個按鈕使用同一個點選事件
3樓:匿名使用者
最簡單的辦法是,首先實現一個按鈕的click事件,比如1的,然後,雙擊按鈕2,visual studio會自動幫你生成2的click事件,把生成的這個函式刪掉,編譯,會有一個報錯,指向一個eventhandler,把那行**對應的函式名改成click 1的那個函式。
4樓:
最簡單的方法是:
1、新增**:
void showtext(object o, eventargs e)
2、選中你要設定的所有按鈕,「屬性」->「事件」->找到「click」這個事件,在下拉選單中選擇「showtext」這個就完了;
3、搞定,收工。
5樓:匿名使用者
要麼是所有的事件處理方法呼叫同一個輔助方法
要麼是向它們的點選事件都註冊一個事件處理方法
6樓:匿名使用者
.事件裡寫類似
textbox1.text=(sender as button).text;
jquery 多個button繫結同一個事件
7樓:匿名使用者
你這裡id怎麼取的一樣?不過影響不大,直接$("button")就可以定位到所有的button元素,得到的是一個list,你迴圈
繫結一下click()就好了!
具體你這樣
var list=$("button");
var choose={};
choose.click=function(i))document.ready(function())這樣就可以了!
8樓:匿名使用者
把那個事件封裝成一個方法,然後這些button都去調這個方法來觸發就行
j**a 多個按鈕實現同樣的事件
如何給一個按鈕同時新增兩個click事件
9樓:匿名使用者
onclick = "function1();function2()"
10樓:去也來來
把兩個方法寫入到同一個click事件裡,可以達到你想要的效果。例如:
在js中如何實現點選多個按鈕,響應一個函式?
11樓:千羽千尋
是每個按鈕點選下去都實現一個,還是點一串之後響應一個?
如何實現多個按鈕同時點選,觸發事件發生
12樓:匿名使用者
如果是電腦應用的話,似乎做不到同時點選,只能說先後點選多個按鈕,觸發事件。
在每個按鈕裡判斷 其他的按鈕是否點選了。
如何處理jquery多個相同class按鈕
13樓:一騎當後
您好,我來為您解答:
1, 首先獲取 class = 'a' 的物件集合$('.a')
2. 統計長度
$('.a').length 或者 $('.a').size()如果我的回答沒能幫助您,請繼續追問。
14樓:匿名使用者
$(".class") .代表class #代表id
15樓:
處理什麼?
$('.cls').each(function());
16樓:匿名使用者
$(":button.a.b.c.d")
17樓:匿名使用者
你給相同類名是不是為了給同一的樣式?
然後每個按鈕是不是需要有不同的功能?
你可以在類名後面重新再起另外一個類名
機械製圖多個相同直徑的圓怎麼標註,多個相同半徑是不是標註就可以了
以下供參考 標註一個就可以了。舉例 5個直徑是10的圓 5 10 5個半徑是r5的圓角 5 r5 呵呵,這個簡單,從選單欄裡選則標註 半徑 然後選擇要標註的圓,確定後雙擊此標註,修改上面資料的顯示即可,比如字型號 內容 是否居中等。cad裡面多個同樣尺寸的圓標註怎麼標,就是那個幾乘以直徑多少的那個。...
帶重複字的對聯,帶有多個相同字的對聯
海水朝 朝朝 朝 朝朝朝落 朝 有時作 潮 haishuichao zhaozhaochao zhaochaozhaoluo 浮雲長 長長長 長長長消 長 有時作 常 長 有時作 漲 fuyunzhang changchangzhang changzhangchangxiao 海水朝朝朝 朝朝朝朝落...
php能定義多個相同名字的函式但是引數不同嗎
php不支援bai函式過載 但是可以配合du 其他的zhi 幾個內建函式dao來實現這 版個功能 func get arg 獲取傳入權的引數func num args 獲取引數數量function getuser elseif is int param elseif is string param ...