摘要:
namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void UpdateUI(string param1, string param2){ this.textBox1.Text = param1 + param2; } public delegate void MyDelegate(string str1, string str2); p... 阅读全文
posted @ 2013-08-29 15:53
Edinburgh
阅读(155)
评论(0)
推荐(0)
摘要:
转自:http://blog.3snews.net/html/30/34530-27563.html在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。而所谓的“一面响应操作,一面添加节点”永远只能是相对的,使 UI 线程的负担不至于太大而已,因为界面的正确更新始终要通过.. 阅读全文
posted @ 2013-08-29 11:11
Edinburgh
阅读(136)
评论(0)
推荐(0)

浙公网安备 33010602011771号