想把主窗体的this指针传到一个函数中去,也就在一个class类的文件中要要调用那个主窗体的指针,有会的吗?

解决方案 »

  1.   

    把this当做一个参数传递过去不就可以了吗
      

  2.   


    看的不大明白问题.你在写类的时候不知道有窗体实例在,或者说不应该认为有.
    写函数的时候可以传递指针参数,就可以了这样子有帮助么?hoho~
      

  3.   

    楼主问的应该是窗体间传递数据的问题吧?你说的通过传递指针的方式是可行的,可以这样来操作:比如有两个窗体,主窗体Form1和另外一个窗体Form2,在Form2中定义一个字段
    private Form1 pForm1;//用来接收Form1的指针
    在Form2的构造函数中这样写:
    public Form2(Form1 fm1)
    {
       this.pForm1=fm1;//这样就将主窗体的指针传过来了.
    }如何用?如下:
    在Form1需要用Form2的时候:
    Form2 fm2=new Form2(this);
    然后在Form2中就能够用Form1的数据了....
      

  4.   

    可以通过构造函数的参数传递,也可以通过属性进行传递。参数类型可以用Object类型,也可以使用this对象的类型。