楼主
我回答你的问题的时候并没有考虑到你是要改变一些诸如按钮属性之类的东西
我不过是说一般的思路罢了因为我们一般情况下都倾向于这样来做
我的迷惑失,有的兄弟说
              再 control1.cs 
                   control22 = new control22
                   control22.ttt()
     这个我有点不理解。因为在 frame.cs中它已经被创建了。如果在 new ,以我的变成经验好像说不通哦-----〉
 我也不认为这是解决问题的方法,因为当前的问题在于两个控件都已经有了实例 
对于你的问题而言
还是用委托好些
就是委托contorl1来做一件事情
至于做什么样的事情
那就是contorl2说了算的

解决方案 »

  1.   

    lemong(風之影) ( ) 
    说说的看法,写个具体的例子
    另开帖,给你分,如何?谢谢。 brightheroes(闭关(正在修练基本功)) 
    给点具体的代码,分不够,另开帖,一点问题都没有哦。
      

  2.   

    see 
    http://www.pconline.com.cn/pcedu/empolder/net/cs/10311/237203_4.html
    关于委托
      

  3.   


    引用楼主:
    “其实我的问题的关键就是在这里,
                 我在一个类中,如何找到另一个类,这是问题的关键阿。”搂主既然说关键问题在类,那我就给个纯粹的两个类相互引用的范例,不知道楼主的问题是不是这个还有呵,上贴中说的400分,楼主才给出100分哦public class c1
    {
        public void c1show()
        {
        MessageBox.Show("c1");
         }
    }
    public class c2
    {
        public void c2show()
        {
    c1 x = new c1();
    x.c1show();
             MessageBox.Show("c2");
         }
    }
    private void button5_Click(object sender, System.EventArgs e)
    {
         c2 y = new c2();
         y.c2show();
    }
      

  4.   

    其实你这个问题可以这样做了比如说contorl1里面定一个委托
    然后比如说control2里面有一个方法(改变什么都可以)
    这样你可以将contor2的方法给control1的委托调用contorl1的委托就相当于调用了control2的方法
      

  5.   

    13880079673(CMonkey) ( ) 信誉:100 
    一次最多一百。
    四个帖四百分。你自己看啊。
    谢谢你的解答,分不是问题。不过你的解答跟我的想法不一致。 比如说我的 class1,和 class2 再另外一个类中一起创建的。