记录一些经验

学习,生活

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、用户UI中生成另一线程访问
  Thread bgThread = new Thread(new ThreadStart(MethodName)); // MethodName 为要在另一线程中进行的

方法名称。
   
  bgThread.Start(); // 开始启动线程。

二、在另一线程中访问UI中的控件
  1、在UI中定义委托(比如要访问TreeView.Nodes.add方法)
 public delegate int AppendNodeDelegate(TreeNode tn);
  2、在另一线程中声明委托变量
    AppendNodeDelegate an = new AppendNodeDelegate(tv_InstanceList.Nodes

["LocalInstance"].Nodes.Add);
  3、通过委托变量来运行:tv_InstanceList.BeginInvoke(an, new object[] {tn}); 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1903428

posted on 2007-12-05 23:20  将飞  阅读(830)  评论(0)    收藏  举报