2014-11-04 42 views
0

我有一个事件方法 private void button1_Click_1(object sender, EventArgs e) 有一些代码在里面。在那里,我想用一个变量从另一个名为事件方法 public void textBox2_TextChanged(object sender, EventArgs e)如何从事件方法传递变量?

因此,如果用户写了一些它被保存在第二种方法的变量,我想其中一个按钮,得到的第一种方法来使用这个变量点击。我如何通过它?

+3

在课堂上声明它吗? – 2014-11-04 14:34:52

+0

很快。谢谢 :) – uzi42tmp 2014-11-04 14:39:59

回答

2

将它另存为表单类的字段。然后,您可以把它写在一个事件处理程序,并在另一阅读:

public partial class MyForm 
{ 
    private string _someValue = null; 

    public void TextBox2_TextChanged(object sender, EventArgs e) 
    { 
     _someValue = "Some New Value"; 
    } 

    public void Button1_Click(object sender, EventArgs e) 
    { 
     if (_someValue != null) 
     { 
      // ... 
     } 
    } 
} 

虽然也许你可以在第二个方法读取TextBox2.Text