我制作了新项目并对其进行了简化以检查此错误是否真实,这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
groupBox1.Height += 1;
Thread.Sleep(100);
}
}
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
textBox1.Height += 1;
Thread.Sleep(100);
}
}
装上form 2按钮,groupBox和textBox,观察textBox在迭代之间如何平滑变化,以及groupBox在循环结束后如何变化。为什么会这样?
我在 .NET 2.0 和 3.5 上对其进行了测试——效果相同。