C# Windows 表单应用程序 - 每次都不在文本框中打印值
C# Windows Form Application - value not printing in textbox for each time
每次都不在文本框中打印值。我只能在文本框中看到最后一个值 (10)。
private void button1_Click(object sender, EventArgs e)
{
for(int i = 0; i<=10; i++)
{
textBox1.Text = i.ToString();
Thread.Sleep(100);
}
}
每次您的代码运行时都会将文本框中的所有文本设置为 i
,您需要使用:
textBox1.Text += i.ToString();
而不是
textBox1.Text = i.ToString();
在 C# Window 应用程序中,控件值在事件执行后呈现。
点击事件文本框显示最后更新的值后。
如果要在事件期间呈现文本框值execution.You必须调用文本框的刷新方法来呈现值。
用这个..
您必须刷新文本框控件。
for (int i = 0; i <= 10; i++)
{
textBox1.Text = i.ToString();
textBox1.Refresh();
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);
}
}
每次您的代码运行时都会将文本框中的所有文本设置为 i
,您需要使用:
textBox1.Text += i.ToString();
而不是
textBox1.Text = i.ToString();
在 C# Window 应用程序中,控件值在事件执行后呈现。
点击事件文本框显示最后更新的值后。
如果要在事件期间呈现文本框值execution.You必须调用文本框的刷新方法来呈现值。
用这个.. 您必须刷新文本框控件。
for (int i = 0; i <= 10; i++)
{
textBox1.Text = i.ToString();
textBox1.Refresh();
Thread.Sleep(100);
}