作者milua (milua)
看板C_Sharp
標題[問題] 動態產生button並傳值問題
時間Sat May 16 18:58:17 2009
在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
1F:→ Cloud:sender這個參數就是代表被按下的按鈕~~ 05/16 20:05
2F:→ fphoenix923:.NET 2.0以上可以利用匿名方法來處理 05/16 20:19
3F:→ milua:代表按鈕,可是按鈕沒有用值紀錄 是不是還要傳值 05/16 22:55
4F:→ milua:就是想問傳值的方法@@ 謝謝嚕 05/16 22:55
5F:→ ideaup:button.Tag=file_temp; 05/17 06:30
6F:→ milua:謝謝樓上 我想應該是可以解決了,等下馬上來寫一下:p 05/17 09:56