一个Form1的窗体
一个Frm.Cs的类
Form1中有ListView控件MultiSelect属性为True,一个按钮
Frm.Cs中有ABc()方法
当点击按钮时,调用Frm.cs类中的Abc()方法.
将Form1中ListView的所有项都选中
------------
问题是在Frm.Cs里怎样才可以得到Form1里的控件呢??

解决方案 »

  1.   

    在Form.cs里定义一个Form1的对象,用Form1对象.控件名来访问该控件,当然该控件必须是Public类型的。
      

  2.   

    可以用delegate
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  3.   

    自定义事件委托,
    在按钮中引发事件,在Form.cs中订阅该事件,实现方法就是ABC()
      

  4.   

    public static Form1 form1;//定义一个静态变量,用于表示窗体本身,在窗体初始化的时候用窗 体本身的实例赋值
    ....
    public Form1
    {
        InitializeComponent();
        form1=this;
    }
    然后在调用的时候,就可以用如下语句
    Form1.form1.get(.......)
    Form1.form1.set(.......)
    这种方法就是在窗口创建的时候保存一个本窗体的实例,可以由别的窗体通过这个实例访问其成员.这个方法不错,我前些天还在用