不设置成public,又想访问,那岂不是违反封装原则了,修改控件的 Modifiers=Public

解决方案 »

  1.   

    我想访问form对象的textbox控件,可是textbox对象没有modifiers属性啊.
    谢谢了!
      

  2.   

    如果你是想在新窗口或新的类中调用Form中textbox(假定Form是主窗体)
    可以在Form中构造新窗口或新类对象的时候把textbox实例做参数传过去!
    比如:
    Form2 f=new Form2(textbox1);
    当然在你新窗口或类的构造函数中要:
    TextBox Form1_textbox;
    public Form2(TextBox t){Form1_textbox=t;}在类中也如同!
      

  3.   

    http://www.csdn.net/Develop/read_article.asp?id=26433
    http://www.csdn.net/Develop/read_article.asp?id=26434
    http://www.csdn.net/Develop/read_article.asp?id=26436
      

  4.   

    //返回控件集合
    public ControlCollection GetControls()
    {
        get
            {
                return this.Controls;
            }
    }
    //返回单个控件可以参照上面的