向左移动时轨迹条值发生了变化



在Visual Studio 2013中,我想在向右滚动轨迹条时执行代码,在向左滚动时执行另一个代码?我尝试了这个代码,但不能使用

if(trackBar1.Value<trackBar1.Maximum)
{
    MessageBox.Show("Right");
}
if(trackBar1.Value>trackBar1.Maximum)
{
    MessageBox.Show("left");
}

使用ValueChanged事件怎么样?在某些属性更改之前保持TrackBar的值,并在ValueChanged事件中将其进行比较。

private int valueBefore = 0;
private void TrackBar1_ValueChanged(object sender, System.EventArgs e)
{
    if(TrackBar1.Value < valueBefore)
        MessageBox.Show("left");
    }else{
        MessageBox.Show("right");
    }
    valueBefore = TrackBar1.Value;
}

相关内容

最新更新