毎回テキストボックスに値が印刷されません..テキストボックスに最後の値(10)しか表示されません。
private void button1_Click(object sender, EventArgs e)
{
for(int i = 0; i<=10; i++)
{
textBox1.Text = i.ToString();
Thread.Sleep(100);
}
}
毎回テキストボックスに値が印刷されません..テキストボックスに最後の値(10)しか表示されません。
private void button1_Click(object sender, EventArgs e)
{
for(int i = 0; i<=10; i++)
{
textBox1.Text = i.ToString();
Thread.Sleep(100);
}
}
C# Window アプリケーションでは、イベントが実行された後にコントロール値がレンダリングされます。
クリックイベントのテキストボックスに、更新された最後の値が表示された後。
イベント実行中にテキストボックスの値をレンダリングしたい場合は、テキストボックスのrefreshメソッドを呼び出して値をレンダリングする必要があります。
これを使用してください..テキストボックスコントロールを更新する必要があります。
for (int i = 0; i <= 10; i++)
{
textBox1.Text = i.ToString();
textBox1.Refresh();
Thread.Sleep(100);
}