gpt4 book ai didi

c# - TextBox 不按代码 C# 顺序显示初始文本

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:21 27 4
gpt4 key购买 nike

我想弄清楚为什么当我单击 button1 时我从未在 textBox1 中看到“AAAA”。我在 Form 上只有一个按钮和一个文本框。光标很好地转到 WaitCursor。如果我在 WaitCursor 代码和 For 语句之间添加一个标准消息框,我会看到“AAAA”吗?为什么在示例 1(下图)中从未出现过“AAAA”?是的,我是编程新手,如果这很明显,我很抱歉。如果我使用断点 textBox1.Text 确实等于“AAAA”,但从未在示例 1 中显示。

    //Example 1 without message box:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "AAAA";
this.Cursor = Cursors.WaitCursor;
for (int i = 0; i < 1000000001; i++)
{

}
textBox1.Text = "BBBB";
this.Cursor = Cursors.Default;
}
//Example 2 with message box:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "AAAA";
this.Cursor = Cursors.WaitCursor;
MessageBox.Show("Test");
for (int i = 0; i < 1000000001; i++)
{

}
textBox1.Text = "BBBB";
this.Cursor = Cursors.Default;
}

最佳答案

在您的第一个代码块中:您看不到这一点,因为 AAAA 将在循环后立即替换为 BBBB

在您的第二个代码块中:您可以看到 AAAA,直到您确认消息框。

关于c# - TextBox 不按代码 C# 顺序显示初始文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com