[玻璃鱼V]C#的winform如何进行逐步执行?
一个程序,循环执行代码,循环中在窗体文本框中输出一句“执行完毕!”。
现在是整个循环都执行完了才在文本框中同时显示所有的“执行完毕!”,我想每执行一次循环代码就显示一句,这个该怎么弄?
还有就是,如何才能每执行完一次循环代码,就清空内存里相关数据,因为循环内容太多的话,一会窗体就死了。
------解决方案--------------------
for (int i = 0; i < 100; i++)
{
textBox1.Text += "执行完毕" + i.ToString() + "\r\n";
Application.DoEvents();
}
------解决方案-------------------- private void button6_Click(object sender, EventArgs e)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
this.Text = info + i.ToString()+"/" +dt.Rows.Count.ToString();
Application.DoEvents();
……;
}
this.Text += "执行完成"+DateTime.Now.ToString();
}
------解决方案--------------------Application.DoEvents();