Re: [問題] 怎麼可以使用其他button取得的變數?
※ 引述《gundan (鋼彈)》之銘言:
: private void button1_Click(object sender, EventArgs e)
: {
: .........
: string [] dir = Directory.Getfiles(TextBox.Text);
: .........
: }
: private void button2_Click(object sender, EventArgs e)
: {
: foreach(string filename in dir)
: .........
: }
: 我要如何才能在button2中使用dir的值?
: 我不能直接這樣用
: 只能在button2中自己加上一行
: string [] dir = ........;
: 這樣才行
: 請問有什麼更好的方法嗎 ?
: 謝謝
你不應該在button2內呼叫button1內的dir變數,因為它是local變數
但你可以在button2內呼叫button1,即 button1_Click(null, null);
所以你的dir變數要設為global (應該講class成員變數比較好)
private string[] dir; //不要設初始值
//初始值可以在button1_Click內指定給它值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.246.39
※ 編輯: euleramon 來自: 140.116.246.39 (05/04 20:58)
推
05/04 21:28, , 1F
05/04 21:28, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章