Form1 ff=new Form1(); 
重新生成了一个新的Form,你要看到效果那么把它Show出来,如ff.Show();你要在原来Form上修改textBox1,那么这样this.textBox1.text="测试一下"; 

解决方案 »

  1.   

    在public class里的this代表这个类,出来的全是类的调用,并不是指这个Form啊
      

  2.   

    public class A
    {
    Form1 my = null;
    public A()
    {}
    public A(Form1 f)
    {
    my = f;
    }public SetText(string s)
    {
    if(my != null)
    {
    my.textBox1.text=s;
    }
    }
    }
      

  3.   

    Avoid 我试了一下你说的方法值赋不上去 没什么反应
      

  4.   

    Avoid   未将对象引用设置到对象的实例。有空再给 说说 谢谢了
      

  5.   

        public class A
        {
            Form1 my = null;
            public A()
            { }
            public A(Form1 f)
            {
                my = f;
            }        public void SetText(string s)
            {
                if (my != null)
                {
                    my.textBox1.Text = s;
                }
            }
        }
    调用的时候用下面的代码,注意要把textBox1的属性Modifiers设为Public
    A a = new A(this);
    a.SetText("测试一下");