你给那个影藏的窗体new一下
就可以了
不能赋值那是因为没有对象

解决方案 »

  1.   

    在任意Control对象上调用都是一样的。不要纠结那个没创建的窗体。
      

  2.   

    问题我已经按照一楼的方式解决。但这个技术问题,还是需要讨论下。  确实是有句柄的,我是直接采用的设置visiable=false来设置不可见。这时,我跨线程往datagridview里面填充数据,就会报我说的错误。
      

  3.   

    再说一下,窗体是创建了的,是一直都存在的。只是设置visiable=false而已。
      

  4.   

    本窗体。比如:有个form2,里面有个datagridview控件。from2一直都存在,只是被其父窗体form1设置为form2.visiable=false.                   form2中有个线程一直跑着,要更新datagridview的值,调用的this.invoke。
      

  5.   

    本窗体。比如:有个form2,里面有个datagridview控件。from2一直都存在,只是被其父窗体form1设置为form2.visiable=false.                   form2中有个线程一直跑着,要更新datagridview的值,调用的this.invoke。
    用BeginInvoke “本窗体”的或者这个datagridview的至于Invoke与BeginInvoke的差别,直接Google