新人第一贴。 无结贴率正常。
环境VS2010+WinForm。
我现在有三个类。
以下三个都是WinForm。
A类为MainForm,B类,C类。
A类先new出B类。
之后A类new出C类。
在B类中有一个sayHello方法。
如何让new出的C类点一下窗体上的按钮,调用B类的sayHello方法?
请大神们指教。c#winform

解决方案 »

  1.   

    Click事件:
    new B().sayHello();
      

  2.   

    B b=new B();
    b.sayHello();这样不行??
      

  3.   


    说清楚点就是,B窗体里有一个DataGridView,我想在C窗体里调用一个方法,来刷新这个DataGridView里的数据,你这样new出来,可以刷新里面的数据吗?
      

  4.   

    http://www.doc88.com/p-736455518610.html
      

  5.   

    C中加入B的成员变量变量
    class C
    {
        public B b {get;set;}
    }
    A中创建B,在创建C,同事吧B的引用传给C.
    Class A
    {
        void ****()
        {
             B b = new B();
             C c = new C(){B=b}; 
             
        }
    }C中有B的引用就可以调用函数了。
      

  6.   

    C类定义个构造函数
    private B i_B;
    public C(B b){
    i_B = b;
    }A中:
    C c = new C(b);