なので、基本的に問題に遭遇しましたが、わかりません。 私はこのコードを持っている:最初の文が真であり、そのコードを実行する場合にもかかわらずなぜこのelseステートメントが実行されるのですか?
if ((v - e.Delta) <= 0) vScrollBar1.Value = vScrollBar1.Minimum;
if ((v - e.Delta) >= vScrollBar1.Maximum) vScrollBar1.Value = vScrollBar1.Maximum;
else vScrollBar1.Value -= e.Delta;
を、それはとにかく「他」のコードを実行します。 例:v = 0、e.Delta = 120したがって、最初のif文がtrueで動作しますが、なぜelse文が実行されるのかわかりませんが、2番目のif文がtrueのときは実行されません。 回答ありがとうございました!
2番目の前にelseを追加する場合 – Steve
両方のif文は完全に独立しています。あなたのelseは後者にしか属しません。 – Marvin
ありがとうございます!あなたは両方とも助けてくれました! *。* – Pett