[問題] 動態產生button並傳值問題

看板C_Sharp作者 (milua)時間16年前 (2009/05/16 18:58), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/1
在c#裡面我動態產生按鈕 並讓按鈕可以有對應動作 google到的方法是下面這樣 Button oButton = new Button(); this.Controls.Add(oButton); oButton.Click += new System.EventHandler(this.button_Click); 所以我要先寫一產生一個方法類似 private void button_Click(object sender, EventArgs e){ .... } 這樣才能呼叫此按鈕方法,那我的問題是button可不可以傳值阿~ 如果不能傳值整個button click方法不是就寫死了嗎@@ 舉個例 private void button_Click(object sender, EventArgs e){ 接收變數並assign給 file_temp,然後執行下面的語法 XmlTextReader reader = new XmlTextReader(file_temp); //使用不同按鈕可以對不同檔名XML進行讀取 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.26.22

05/16 20:05, , 1F
sender這個參數就是代表被按下的按鈕~~
05/16 20:05, 1F

05/16 20:19, , 2F
.NET 2.0以上可以利用匿名方法來處理
05/16 20:19, 2F

05/16 22:55, , 3F
代表按鈕,可是按鈕沒有用值紀錄 是不是還要傳值
05/16 22:55, 3F

05/16 22:55, , 4F
就是想問傳值的方法@@ 謝謝嚕
05/16 22:55, 4F

05/17 06:30, , 5F
button.Tag=file_temp;
05/17 06:30, 5F

05/17 09:56, , 6F
謝謝樓上 我想應該是可以解決了,等下馬上來寫一下:p
05/17 09:56, 6F
文章代碼(AID): #1A3fnAPc (C_Sharp)