WPF程序假死啊~~~循环中间内容不显示~~~
写了个延时输出的程序,不过界面假死....而且循环中间的字都没显示...只是在假死结束后直接显示循环最后一步的结果...求解释啊...为什么WPF中textBox没有Update的操作啊....唉...很急啊private void button1_Click(object sender, RoutedEventArgs e)--------------------编程问答-------------------- OMG 这叫人比较难回答
{
string mainstr = textBox1.Text;
string substr1 = textBox2.Text;
char substr = Convert.ToChar(substr1);
bool flag = false;
for (int i = 0; i < mainstr.Length; i++)
{
if (flag)
{
break;
}
else
{
int pand = mainstr[i].CompareTo(substr);
bool panduan = Convert.ToBoolean(pand);
if (panduan)
{
textBox3.Text = "该字符" + mainstr[i] + "不是所需字符,继续比较下一个";
Thread.Sleep(1000);
}
else
{
textBox3.Text = "字符已经找到,其位置为" + (i + 1);
Thread.Sleep(1000);
flag = true;
}
}
}
}
请打断点,跟踪完一切皆明了,如果你想看过程,请用Timer控件吧 --------------------编程问答-------------------- 多线程 --------------------编程问答-------------------- 学习。。 --------------------编程问答-------------------- 在显示的代码后面增加代码
textBox3.Text = "该字符" + mainstr[i] + "不是所需字符,继续比较下一个";
Application.doevent
补充:.NET技术 , C#