private void AddMyScrollEventHandlers()
{
VScrollBar vScrollBar1 = new VScrollBar();
}
private void button1_Click(object sender, EventArgs e)
{
while (true)
{
if (vScrollBar1.Value + 1 < vScrollBar1.Maximum)
{
vScrollBar1.Value = vScrollBar1.Value + 1;
label1.Text = vScrollBar1.Value.ToString();
}
else
{
break;
}
System.Threading.Thread.Sleep(200);
}
}
private void button2_Click(object sender, EventArgs e)
{
// vScrollBar1.Scroll
}
私はC#を初めて使用します。私はスクロールに取り組んでいました。ここで私が欲しかったのは、誰かがbutton1をクリックすると、スクロールが自動的に最後に移動し、label1に段階的な値を表示したかったということです。また、誰かがbutton2をクリックすると、スクロールが停止します。
ここで問題となるのは、label1の値が徐々に変化しないことです。スクロールが停止すると値が1回表示されます。
また、スクロールを続行するとき、つまりループが機能しているときは、button2をクリックできません。実はフォームもクリックできません。
誰かが私にこれを行う方法についていくつかのアイデアを教えてください。