如何使用鼠标按住并释放来检查TrackBar的滑动。
|
我的WinForms程序中有一个跟踪栏,通过移动它,可以刷新一个庞大且耗时的方法。看一下这段代码:
trackBar_ValueChanged(object sender, EventArgs e)
{
this.RefreshData();
}
该轨迹栏有20个步骤。如果在我的情况下,如果用户抓住轨迹栏的滑块并将其从20拉到0,则虽然'RefreshData \'会在结束值为''RefreshData \'的过程时显示正确的数据,但将执行20次。 ,我想做一些类似的事情,即在释放trackBar滑块后仅调用\'RefreshData \',这样它就不会处理到轨迹栏上释放点的所有步骤。
任何帮助和技巧,以实现这一目标将不胜枚举!
谢谢。
没有找到相关结果
已邀请:
4 个回复
陷牡彭拈峰
编辑:这是一个使用获胜表格计时器进行计时的解决方案。区别在于,您将在计算运行时锁定UI;根据您的情况,这可能会也可能不会。
目浆搽
呢率篓舍烫
敦肌
事件: http://msdn.microsoft.com/zh-CN/library/system.windows.forms.control.keyup.aspx