各位大侠:小弟建了个Win Form的窗体应用程序,里面有个TextBox控件,名字叫displayTextBox.我在工程文件下添加了一个新类,在这个类里面的一个方法中,想向文本框displayTextBox输出一个字符串,却发现,不能使用displayTextBox,把这个类从Form继承下来,有加上了using System.Windows.Forms;还是不行,请各位大侠帮帮忙。小弟的分不多了,大家理解一下啊,谢谢各位了。

解决方案 »

  1.   

    找到声明的地方,把private 改成protected或public
      

  2.   

    正解,不过建议在textbox所在的类中建立一个公共属性。指向你的文本框
      

  3.   

    1.新类继承于form
    2.modifirs属性改为public
      

  4.   

    在你的类中添加一个TextBox类型的属性,然后在类里操作这个属性.
    当你使用类建立实例的时候把窗体里的TextBox传到这个类的实例的TextBox属性就可以了.
      

  5.   

    在textbox所在的类中建好象不行吧?是在加displayTextBox的类里建立一个公共属性

    public string displayTextBoxText
    {
         get{return displayTextBox.Text;}
         set{displayTextBox.Text = value;}
    }
    这样直接用displayTextBoxText就行了
      

  6.   

    private System.Web.UI.WebControls.TextBox displayTextBox;
    改为:
    protected System.Web.UI.WebControls.TextBox displayTextBox;
      

  7.   

    =================
    一个 很简单的 问题
    声明一个 方法 直接 把 控件 传到类中去.........
     private void Me(System.Windows.Forms.TextBox tx)
     {
       tx.Text="dd";
     }
      

  8.   

    可以把值传到含textbox的.cs文件中的变量,再赋值