推 gundan:3q 我試試看 05/04 21:28
※ 引述《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)