我是c#的新手,我知道答案非常简单,我通过搜索找不到它
我创建了两个按钮,第一个生成随机值 第二个是在另一个按钮内的IF语句,但我在1value1下面有一个红线说
该名称在当前上下文中不存在
private void button3_Click(object sender, EventArgs e)
{
Random b = new Random();
float value = b.Next(50, 100);
}
private void button2_Click(object sender, EventArgs e)
{
if (value < MinValue)
{
textBox18.Text = ("warning");
textBox18.ForeColor = Color.White;
textBox18.BackColor = Color.Red;
}
}
答案 0 :(得分:1)
value
在button3_Click
的范围内定义,因此button2_Click
无法访问。把它作为班级的变量:
private int _minValue = 50;
private int _maxValue = 100;
private float _value = _maxValue;
private void button3_Click(object sender, EventArgs e)
{
Random b = new Random();
_value = b.Next(_minValue, _maxValue);
}
private void button2_Click(object sender, EventArgs e)
{
if (_value < _minValue)
{
textBox18.Text = ("warning");
textBox18.ForeColor = Color.White;
textBox18.BackColor = Color.Red;
}
}
答案 1 :(得分:0)
设置属性GenerateMember=True