即使在检查'IsHandleCreated'之后,也无法在创建窗口句柄之前调用'Invoke或BeginInvoke'

时间:2015-04-06 21:03:05

标签: c# winforms

以下方法在UserControl中,并从另一个线程调用。

    public void AddData ( Data wdata )
    {
        if ( !IsDisposed && IsHandleCreated )
        {
            if ( InvokeRequired )
            {
                Invoke( new InvokeDataDelegate( AddData ), wdata );
                return;
            }

            if ( wdata != null )
            {
                AddWarData( wdata );
            }
        }
    }

我收到“在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke”,即使在检查了IsHandleCreated之后也是如此。这可能吗?如何?

0 个答案:

没有答案