黑马程序员技术交流社区

标题: c#后台线程访问前台控件并显示信息示例 [打印本页]

作者: 陈君    时间: 2014-8-21 17:10
标题: c#后台线程访问前台控件并显示信息示例
这篇文章主要介绍了c#后台线程访问前台控件并显示信息示例,需要的朋友可以参考下

  1. //设置为后台线程
  2. Thread th = new Thread(delegate() {
  3.   append();
  4. });
  5. th.IsBackground = true;
  6. th.Start();
  7. //在append方法里面需要调用前台控件
  8. public void append(){
  9.   // ... 业务处理  
  10.   this.Invoke(new flushMessage(showMessage), new object[] { row["Code"].ToString(), res });
  11. }
  12. //委托flushMessage和方法showMessage签名必须一致
  13. private delegate void flushMessage(String id, String res);
  14. private void showMessage(String id,String res)
  15. {
  16. if (res == "true")
  17. {
  18. txtMsg.Text += "\t\t\t\t" + id + "\t\t\t\t导入成功\r\n";
  19. }
  20. else
  21. {
  22. txtMsg.Text += "\t\t\t\t" + id + "\t\t\t\t\t导入失败\r\n";
  23. }
  24. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2