您的位置:首页 > 其它

如何在多线程中调用winform窗体控件2――实例篇

2012-08-08 16:46 417 查看
如何在多线程中调用winform窗体控件2——实例篇
针对之前文章《如何在多线程中调用winform窗体控件》,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码。在新创建的线程中获取主线程的控件句柄,然后触发其控件的方法(注:this.RowName为控件,SetFocus()为需要异步执行的方法)。

public void SetFocus_Asynchronous()

{

Thread thread =

new Thread(

new ThreadStart(

() =>

{

this.RowName.BeginInvoke(

new EventHandler(

(object o, System.EventArgs e) =>

{

this.RowName.SetFocus();

}));

}

));

thread.Start();
本文出自 “张隽永” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: