时间:2019-03-17 标签:c#savetrackbar.value
我试图将 TrackBar
值保存到变量中,但无法做到这一点,因为该值一直在变化。
void VolumeBarScroll(object sender, System.EventArgs e)
{
int a = VolumeBar.Value;
}
有什么办法可以保值吗?
I'm trying to save a TrackBar
value to a variable but can't manage to do it since the value changed all the time.
void VolumeBarScroll(object sender, System.EventArgs e)
{
int a = VolumeBar.Value;
}
Is there any way of keeping a value?.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您需要立即设置值 - 使用
ValueChanged
事件。如果您需要在完成更改后仅设置一次值 - 使用
MouseCaptureChanged
事件。Scroll
事件 - 它是行为事件。因此,您可能需要:
此外,如果您需要在事件处理程序之外使用它,您还尝试将值保存到事件处理程序内部的局部变量中对于事件处理程序,您需要在处理程序之外定义变量。
If you need to set value instantly - use
ValueChanged
event.If you need to set value only once after finish changing - use
MouseCaptureChanged
event.Scroll
event - it's behaviour event.So, probably you need:
Also, you are trying to save value to a local variable inside of event handler, if you need to use it outside of event handler, you need to define variable outside of the handler.
你应该看看这个博客...
http://www.daniweb。 com/software-development/csharp/threads/348366
http://en.csharp-online.net/TrackBar
you should take a look to this blogs...
http://www.daniweb.com/software-development/csharp/threads/348366
http://en.csharp-online.net/TrackBar