比如添加ListBox

解决方案 »

  1.   

    你可以把ListBox或者别的控件当成参数传给类中的方法。
      

  2.   

    恩,把控件做为参数传进去就可以了用引用传值把,ref
      

  3.   

    把主窗口的地址传进去,就是那个Application.Run(new Form1()),..修改为Form1 f1 = new Form1; Application.Run(f1); 现在把f1传到你的方法里面就可以了
      

  4.   

    不建议把页面控件传到后台的类中处理,这样作的话,一旦界面层发生变化,你的类是否还能够保持原样?如果你不得不在自定义类里面处理页面控件的话,传进去是个办法,但是建议你传Control基类
      

  5.   

    怎么样传进去呢?
    我想这样,把类中定义一个ListBox成员,然后在类的实例化时把控件作为参数传进去,然后在类构造时将参数赋给类成员,然后在类方法中调用该成员,结果没反应。
    我是初学者,求大家点解。
      

  6.   

    在主窗口给Listbox做个属性或方法
      

  7.   

    51Crack(无忧) 
    支持楼上的看法
      

  8.   

    public class MyClass {
      Control _Parent;
      ComboBox _Cbx;
      public MyClass(Control parent) {
        _Parent = parent;
        _Cbx = new ComboBox();
        _Parent.Controls.Add(_Cbx);
      }
    }// parent可为Form, Panel等容器
      

  9.   

    哎呀,我说得不准确,应该是:
    比如添加主窗体中ListBox控件的数据ListBox.Items.Add("...");