如果Form2始终保持的话,可以用一下办法将Form2中的TextBox2的Modifier设置为Public  private Form2 _instance = null;  public Form2()
  {
    _instance = this;
    InitializeComponent();
  }  public static Form2 Instance
  {
    get {return _instance;}
  }
然后再Form1中textBox1的TextChanged事件中,  Form2.Instance.textBox2.Text = textBox1.Text;

解决方案 »

  1.   

    写错。。
    private static Form2 _instance = null;
      

  2.   

    如果只是Text的话可以保存成文本文件再读取。如果不是的话得序列化之后读取再凡序列化喽;
      

  3.   

    可以在类里面定义一个静态变量(static),
    程序运行的时候可以一直保存在类里面。
      

  4.   

    public class Config
    {
    private string _Text;
    private const string  configFile = "config.txt";
    private Config()
    {
    //read text value
    if (File.Exists(configFile ))
    {
    StreamReader sr = new StreamReader(configFile );
    _Text = sr.ReadToEnd();
    sr.Close();
    }
    }
      public string Text
      {
      get { return _Text; }
      set { _Text = value;Save(); }
      }
    }
    private static object obj = new Object();
    private static Config instance;
    public static Config Instance
    {
    get
    {
    if (null==instance)
    {
    lock(obj)
    {
    instance = new Config();
    }
    }
    return instance;
    }
    }
    private void Save()
    {
    FileStream fs = new FileStream(configFile,FileMode.OpenOrCreate);
    StreamWriter sw = new StreamWriter(fs );
    sw.Write(_Text);
    sw.Close();
    }Form1及Form2通过Config.Instance.Text访问及设置Text值即可。
      

  5.   

    关闭了俩个Form的话 这个变量肯定是没有啦,要想保存的话,就只能用序列化和反序列化