在多行textbox中显示信息,需要根据count的值进行刷新
private void button1_Click(object sender, System.EventArgs e)
{
int i=0;
int Count = 10000;
this.label1.Text = "显示结果:";
while(i++<Count)
{
_count = i;label1_TextChanged(this.label1,e); // 出发label的时间
}
}//label的事件
private void label1_TextChanged(object sender, System.EventArgs e)
{
this.label1.Text += Environment.NewLine;
this.label1.Text += _count.ToString(); //赋值给label
}
单步跟踪调试,最终页面会显示:
显示结果:
1
2
...
10000但如果直接执行程序,则只显示:
显示结果:
似乎没有执行后面的label1_TextChanged
请问是怎么回事?