更新鼠标滚轮上的轨迹栏值

时间:2019-03-14 13:04:29

标签: c# trackbar

我正在使用滚动事件,但是当我单击trackBar并将其向右或向左移动时,这只会更新标签中的值。我看到当我使用鼠标滚轮时可以移动它,但这不会仅移动它就不会更新标签中的值。

private void metroTrackBar1_Scroll(object sender, ScrollEventArgs e)
{
    lblVolume.Text = metroTrackBar1.Value.ToString();
}

所以我的问题是:

当我用鼠标滚轮滚动时,如何使trackBar更新标签中的值?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,使用ValueChanged event而不是Scroll event,这在两种情况下都有效,当我用鼠标滚轮移动trackBar或用鼠标拖动它时。

private void metroTrackBar1_ValueChanged(object sender, EventArgs e)
{
    lblVolume.Text = metroTrackBar1.Value.ToString();
}