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

Store a value result of an event for another event C#

我有点进退两难。 我有 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);

    }

只需将 myvalue1 声明为 class 的字段(是的,表单是 class)而不是在点击事件中。

private string myvalue1;

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