为另一个事件存储一个事件的值结果 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;
然后您需要进行一些验证,因为用户(我假设)可能会以与您预期不同的顺序单击按钮。
我有点进退两难。 我有 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;
然后您需要进行一些验证,因为用户(我假设)可能会以与您预期不同的顺序单击按钮。