Re: [問題] 請問關於delegate和event

看板C_Sharp (C#)作者 (Tomex Ou)時間18年前 (2007/04/13 10:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《saloonpass (聖誕大快樂)》之銘言: : 我對delegate 和events還是非常沒輒 >< 你必須再去重看基本觀念,我當初也是看了2次才體會出來 : 請問一下,如果我要用delegate和event來做一件事: : 已開啟Form1,Form2,Form2中有三個按鈕btn1~btn3 : 如果在Form2按下任一個按鈕,則Form1的Label就會顯示「你按下按鈕1」(或2,3) : 我知道這可以用一個簡單的public變數來存資料就可以達成 : 但如果我想用「一個」event來達成這個目的,我該怎麼寫 : 我已經知道可以用((button)sender).Name來check是按哪一個按鈕觸發此事件的 : 但知道了這個值後,要怎麼存(delegate不是用來傳method的嗎?值要存在哪裡) : 還有我怎麼在Form1把這個值寫出來 每個button都有一個click事件(event),你要抓到form1使用 就得看form1裏開啟form2的程式碼: Form2 form2 = new Form2(); form2.Button1.Click += new EventHandler(sender, args); form2.ShowDialog(); 把form2的button1設成public,你就可以在form1指定它的事件。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.1.144
文章代碼(AID): #167knO0A (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #167knO0A (C_Sharp)