例如在设置窗体里设置参数 
主窗体根据 设置窗体设置的参数 改变

解决方案 »

  1.   

    A窗体要控制B窗体,A中必须要有一个B的实例。你在A中直接操作这个实例就可以控制B的状态
      

  2.   

    子窗体控制主窗体方法:
    在主窗体里声明一个公有的静态实例变量,然后在子窗体里引用这个变量来设置主窗体.
    例如:主窗体A子窗体B;
    class A{
    public static A a;
    public A()
    {
    A.a=this;
    }
    子窗体里直接调用A.a.....来改变主窗体里的数据
      

  3.   

    同意“smartstar2005()”
    在窗体间定义一个对方对象,即可操作对方了
      

  4.   

    可以把一个窗体作为一个参数传送到另外的窗体  和 在窗体间定义一个对方对象 是一样地吗?
    class A
    {  
       public A(){}
       public void do(){}
    }
    class B
    {   
        private A a;
        public B(A a)
         {
            this.a = a;
         }
        public DoSome
         {
           a.do();
          }}
      

  5.   

    说一种大家都没讲的。将A 作为 服务添加到 服务容器(ServiceContainer)中,
    将 ServiceContainer 传给 B 窗体。
    然后 B ,通过 ServiceContainer , GetService去访问 A.