如何在类中 获得窗体 Form1中textBox1的值??

解决方案 »

  1.   

    你可以让窗体管给它一个委托:
    class MyClass
    {
        private Func<string> getTextBoxValue;
        public MyClass(Func<string> func)
        {
            getTextBoxValue = func;
        }
        public void foo()
        {
            string s = getTextBoxValue();
            ...
        }
    }窗体中:
    MyClass obj = new MyClass(() => textBox1.Text);
    obj.foo();
      

  2.   

    你也可以在窗体中定义一个静态方法   获取textbox的值   class中调用静态方法
    还可以把textbox改成静态的   class中直接调用
    方法很多很多的说
      

  3.   

    Func 是个代理我知道 可是我用的时候没找到命名空间 自己写了个委托,可以了!呵呵