什么意思?在就一個窗體(A)上調用已經存在窗體(B)嗎?你只需要取得在A中取得B就OK
你可以建個靜態的變量static,把B賦給這個變量,在A中訪問這個變量

解决方案 »

  1.   

    是那種MDI的主窗口調用子窗口碼?在Form類有兩個屬性 分別引用父窗口和子窗口
    查看對象瀏覽器
      

  2.   

    System.windows.forms.form f2 = new form2();
    f2.show();
      

  3.   

    定义成public
    然后可以
    System.windows.forms.form f2 = new form2();
    f2.Owner=this;
    f2.show();
      

  4.   

    楼主的问题比较好的解决方法应是这样:在B窗体中增加一个数据库连接属性,把A窗口中的连接对象传递给 B窗口即可。
      

  5.   

    haiwangstar!能不能详细点给出你的解决方法,剩下的分可以都给你!最好有代码!
      

  6.   

    class A:Form
    {
        OleDbConnection oc;
        B b;
        ....
        A()
        {
           oc = new OleDbConnection(...);     }
         void func(..)
         {   
            b = new B();
            b.Con = this.oc; 
            b.OleDbCommand = ...;
            ...      }
    }class B:Form
    {
      private  OleDbConnection con;
       B()
       {    }
       internal OleDbConnection Con
       {
          get
          {
             return this.con;
           }
           set 
           {
             if(value == null)
              throw new OleDbException(...);
              con = value;
            }
    }
    就是这样,不知是否符合你的要求。}
      

  7.   

    谢谢各位高手捧场,特别感谢haiwangstar!!!