每次都没有在文本框中打印值。我只能在文本框中看到最后一个值(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 应用程序中,控件值在事件执行后呈现。
在单击事件文本框显示更新的最后一个值之后。
如果要在事件执行期间渲染文本框的值。您必须调用文本框的刷新方法来渲染值。
使用这个..你必须刷新文本框控件。
for (int i = 0; i <= 10; i++)
{
textBox1.Text = i.ToString();
textBox1.Refresh();
Thread.Sleep(100);
}
each time your code runs it sets all the text in the textbox to i
, you need to use:
textBox1.Text += i.ToString();
instead of
textBox1.Text = i.ToString();