尝试使用不在void中的numericupdown

时间:2017-07-07 10:50:44

标签: c#

我试图在一个方法中创建一个integer = numericupdown。我想说的是我想初始化一个可以在主窗体中的每个位置使用的整数。

int number1 = Convert.ToInt32(numericUpDown1.Value);

我想在调用任何事件之前定义它,以便我可以在任何地方使用它。感谢

2 个答案:

答案 0 :(得分:0)

创建一个静态类并将属性number1设置为静态属性。

public static class KeySets
{
    public static int Number1 { get; set; }
}

然后设置属性

KeySets.Number1 = Convert.ToInt32(numericUpDown1.Value);

然后你可以在任何地方使用它。

答案 1 :(得分:0)

我看到至少2个选项:

1:将它声明为一个字段并在InitializeCompoenent()之后在构造函数中初始化

int number1;
public MyForm()
{
    InitializeComponent();
    number1 = Convert.ToInt32(numericUpDown1.Value);
}

2:创建一个返回你想要的属性

int number1
{ 
    get { return Convert.ToInt32(numericUpDown1.Value); }
}