首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

跨线程报错解决办法

2012-09-20 
跨线程报错C# codedelegate void SetFormParent(Form f,Form f1)private void SetForm(Form fparent,Form

跨线程报错

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

热点排行