2016-05-02 4 views
-1

Visual Studio 2013でスクロールしたときにトラックバーを右にスクロールして別のコードを実行するときにコードを実行しますか?私はこのコードを試してみたがrihgtとleftの移動時にトラックバーの値が変更される

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

あなたの問題は何ですか? –

+0

スクロールバーを右にスクロールするとコードを実行し、スクロールしたときに別のコードを実行します – Osama

答えて

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; 
} 
+0

ありがとうございました。私が望むように大変ありがとうございます – Osama

+0

@小山私は喜んで助けました。 –

関連する問題