移动rihgt并离开时,轨迹栏值发生了变化

时间:2016-05-02 12:15:52

标签: c#

我希望在Scroll tr​​ack-bar正确时执行代码,并在Visual Studio 2013中向左滚动时执行另一个代码? 我尝试这个代码但不能正常工作

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

1 个答案:

答案 0 :(得分:1)

使用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;
}