0

如何在按钮单击事件中使用我在 Form() 函数中定义的变量?

public Form2(string a, string b)
    {
        int something=4;
        int something=5;
    }

public void hButton_Click(object sender, EventArgs e)
    {

    }

我想在那个 gButton_Click 事件中使用变量 something 和 something2。我怎样才能做到这一点?

4

2 回答 2

1
class Form2 {
    int something, something;
    public Form2(string a, string b) {
        something=4;
        something=5;
    }
    public void hButton_Click(object sender, EventArgs e) {
         // example: MessageBox.Show(something.ToString());
    }
}
于 2012-05-05T14:25:14.877 回答
0

您不能使用您编写的代码,因为“某物”变量仅存在于 form2() 函数的范围内。如果您将它们声明为类变量,那么您将能够在按钮单击函数中访问它们。所以像这样:

class form2 
{
    int something;

    public Form2(string a, string b)
    {
        something=4;
        something=5;
    }

    public void hButton_Click(object sender, EventArgs e)
    {
        //now you can access something in here
    }
}
于 2012-05-05T14:25:23.360 回答