怎么这个也会递归或循环?
怎么这个也会递归或循环?
可是我怎么想,应该不会有问题哈...
这是界面,我想把人的年龄限制,所以我用NumericUpAndDown去做.
但是我又想方便滚动,也就是说,可以双向滚动.
我把年龄限制为 [1,150]之间.于是这样:
private void numUpDownAge_ValueChanged(object sender, EventArgs e) {
numUpDownAge.Value = (numUpDownAge.Value + 150) % 150 + 1;
}
//但是每次运行的时候,都是 StackOverflow...内存溢出 //赋值后会有事件引发的标记
if(_revising)
{
_revising = false; //重置事件处理标记
}
//第一次(用户)触发走你的处理
else
{
numUpDownAge.Value = (numUpDownAge.Value + 150) % 150;
_revising = true;
}
}