为另一个事件C#存储事件的值结果

时间:2015-06-21 14:33:29

标签: c# variables events button

我有点困境。 我有2个按钮激活2个事件。 我第一个事件生成了一些我需要在第二个事件中使用的值。 但我找不到传递值或设置全局变量的方法。

namespace SPACE2

    public void button1_Click(object sender, EventArgs e)
    {

        string myvalue2 = operation(myvalue1); 
    }

    public void button2_Click(object sender, EventArgs e)
    {
        string myvalue1;
        .....code...
        myvalue1 = result;


    }


    namespace SPACE1
    {

    this.button1.Click += new System.EventHandler(this.button1_Click);
    this.button2.Click += new System.EventHandler(this.button2_Click);

    }

1 个答案:

答案 0 :(得分:0)

只需将myvalue1声明为类的字段(是的,Form是一个类),而不是在click事件中声明。

private string myvalue1;

然后您需要进行一些验证,因为用户(我假设)可能会按照与您预期不同的顺序点击按钮。