比如,有20个textbox,它们都设置textBox1_TextChanged事件,即内容发生改变,就保存信息这20个textbox的信息。
保存的信息,以后会在这20个textbox上重写。
但,这样会造成一个问题,先前保存的信息重写的时候,textBox1的内容也发生了改变,就会触发textBox1_TextChanged事件,这样,就会边重写,边发生改变,进而边重写边保存,保存的信息就会乱七八糟的请教更好的办法
保存的信息,以后会在这20个textbox上重写。
但,这样会造成一个问题,先前保存的信息重写的时候,textBox1的内容也发生了改变,就会触发textBox1_TextChanged事件,这样,就会边重写,边发生改变,进而边重写边保存,保存的信息就会乱七八糟的请教更好的办法
才能避免你所说的情况吧
{
TextBox tb=(TextBox)sender;
//保存tb.Text;
//乱吗?不乱啊,在某一时刻,只能会有一个textBox触发textBox1_TextChanged,谁触发就保存谁,不乱啊 }
这,其他的都没变你重写什么,没意义啊,
即使你要保存全部,那遍历下所有textBox,保存他们。也没必要为那些没有改变的控件重写吧
MS用textBox1_TextChanged不合理。
当然如果你需要在程序改变字符时也保存,那就得想别的办法了。