如果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;
{
_instance = this;
InitializeComponent();
} public static Form2 Instance
{
get {return _instance;}
}
然后再Form1中textBox1的TextChanged事件中, Form2.Instance.textBox2.Text = textBox1.Text;
private static Form2 _instance = null;
程序运行的时候可以一直保存在类里面。
{
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值即可。