我遇到的问题是,我正在使用ValueChanged事件.因此,有时这些控件会卡在一个循环中,其中一个控件更新另一个控件而另一个控件更新第一个控件.结果有点随机.
那么,处理这种情况的最佳方法是什么?简而言之,我只想更新另一个控件,如果第一个控件是由用户自己修改的.
任何帮助将不胜感激.
private boolean updating = false; // Class level variable void event_handler(...) // The function hooked up to the ValueChanged event { if( !updating ) { updating = true; // Do your calculations and update the NUDs updating = false; } }