关于按钮单击事件的疑惑。。。在线等。。。
我的按钮单击事件完成的是,连接远程数据库下载数据再写到本地数据库的过程,我想在每完成一个操作时用一个文本框提示用户当前运行到哪一步,比如说:“连接远程数据库成功”、“共3000条数据已完成500/3000”、等。
为什么现在做出的结果是按钮单击事件完成后才会在文本框里显示出提示信息,如果能做到文本框里的提示信息实时显示?
求解。。。。在线等。。。。谢谢!!!!!!!
[解决办法]
那么我告诉你,你的程序代码必须暂时结束,从而释放主线程给人家.net系统,人家才能把控件刷新。如果你就是在一个循环里执行你的计算,默认地控件永远不得不到刷新的机会。
比较原始的办法就是使用 backgroundworker 控件来对这种一边计算一边显示的情况进行编程。