读书人

线程安全类 跨线程批改窗体UI

发布时间: 2012-12-23 11:28:15 作者: rapoo

线程安全类 跨线程修改窗体UI

private void ThreadSafeInvoke(Control control, MethodInvoker invoker)        {            if (control.InvokeRequired)            {                control.Invoke(invoker);            }            else            {                invoker();            }        }

?调用:匿名方法

//设置文本            ThreadSafeInvoke(this,delegate()            {                int Cnt = int.Parse(this.listView1.Items[RuleDic[regDetail.SiteID].RowIndex].SubItems[2].Text);                Cnt++;                this.listView1.Items[RuleDic[regDetail.SiteID].RowIndex].SubItems[2].Text = Cnt.ToString();            });

?

读书人网 >编程

热点推荐