[問題] 按鈕事件的問題

看板C_Sharp作者 (阿毛)時間16年前 (2007/12/02 12:58), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
假如我現在有一個Button的List為_btn 並且List裡面已經有5個Button了. Main(){ ... for(int i=0; i<5; i++) _btn[i].Click += new EventHandler(BtnClicked); ... } void BtnClicked(object sender, EventArgs e){ //請問這裡面要如何取得是第幾個按鈕按的呢? } 假如是第(i=3)的按鈕按的 那事件裡面要怎麼取得i=3呢? 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.63.156

12/02 15:50, , 1F
把sender轉型成button 然後就可以知道引發事件button的名字
12/02 15:50, 1F

12/02 19:12, , 2F
((Button)sender).ID
12/02 19:12, 2F

12/02 19:44, , 3F
有 ID 嗎? 每一個 Button 設不同的 Name 或者 Tag.
12/02 19:44, 3F

12/02 22:17, , 4F
應該是 Name 吧? @@
12/02 22:17, 4F
文章代碼(AID): #17KZk3FW (C_Sharp)