首页 > 编程语言 > 详细

跨线程取出控件的值的写法(不是跨线程赋予控件值)

时间:2015-12-24 19:18:42      阅读:130      评论:0      收藏:0      [点我收藏+]
//这个方法是跨线程取出控件的值,不是跨线程赋予控件值
        private delegate void DelegateGetControl(各种参数);
        private void GetControl(各种参数,和委托的参数是一样的)
        {
            try
            {
                if (this.InvokeRequired)
                {
                    //如果是跨线程的控件,就调用委托去实现这个方法
                    this.Invoke(new DelegateGetControl(GetControl), new object[] { 各种参数,和方法的参数一致 }//如果没有参数,直接写null);
                }
                else
                {
                    //这里写取出控件值的一般方法,如:
                    //string str = this.txtName.text
                }
            }
            catch
            { }
        }

 

跨线程取出控件的值的写法(不是跨线程赋予控件值)

原文:http://www.cnblogs.com/llcdbk/p/5073939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!