作者euleramon (你在做什麽?!)
看板C_Sharp
标题Re: [问题] 怎麽可以使用其他button取得的变数?
时间Fri May 4 20:57:30 2007
※ 引述《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)
1F:推 gundan:3q 我试试看 05/04 21:28