读书人

跨线程报错解决办法

发布时间: 2012-09-20 09:36:50 作者: rapoo

跨线程报错

C# code
delegate void SetFormParent(Form f,Form f1);        private void SetForm(Form fparent,Form fchild)        {            if (fchild.InvokeRequired)            {                SetFormParent d = new SetFormParent(SetForm);                this.Invoke(d, new object[] { fparent,fchild });            }            else            {                fchild.MdiParent = fparent;            }        }

为何还是报跨线程访问的错误呢?InvokeRequired为false.

[解决办法]
你确认是
fchild.InvokeRequired
还是
this.InvokeRequired

读书人网 >C#

热点推荐