把Text的内容都存在数据库!
用time去扫描!

解决方案 »

  1.   

    观察者模式A.TBA.TextChanged+=new EventHandle(SetTBBText);
    public void SetTBBText(object sender, eventargs e)
    {
     B.TBB.Text=TBA.Text;
    }
      

  2.   

    TBB设置为static,注意不要是private的
    TAA所在的form里把TBB的Textchange事件挂到TAA上
      

  3.   

    1.窗体FormMain
        public partial class FormMain : Form
        {
            public FormMain()
            {
                InitializeComponent();
            }
            private void FormMain_Load(object sender, EventArgs e)
            {
                FormSub FormSub = new FormSub();
                FormSub.Show();
            }
            private void textBox1_TextChanged(object sender, EventArgs e)
            {
                FormSub.tb1.Text = textBox1.Text;
            }
        }2.窗体FormSub
        public partial class FormSub : Form
        {
            public static TextBox tb1;
            public FormSub()
            {
                InitializeComponent();
            }
            private void FormSub_Load(object sender, EventArgs e)
            {
                tb1 = this.textBox1;
            }
        }说明:我不清楚你的窗体层次结构。例子是FormMain在FormMain_Load时弹出一个窗体。两个窗体都有textBox1。使用静态属性处理。修改FormMain的textBox1时,FormSub的textBox1同步。
      

  4.   

    第一步就可以了,如果你要触发TAA的textchange事件再把第二步加上
      

  5.   

    1.窗体FormMain
        public partial class FormMain : Form
        {
            public FormMain()
            {
                InitializeComponent();
            }
            private void FormMain_Load(object sender, EventArgs e)
            {
                FormSub FormSub = new FormSub();
                FormSub.Show();
                FormSub2 FormSub2 = new FormSub2();
                FormSub2.Show();
            }        
        }2.窗体FormSub
        public partial class FormSub : Form
        {
            public static TextBox tb1;
            public FormSub()
            {
                InitializeComponent();
            }
            private void FormSub_Load(object sender, EventArgs e)
            {
                tb1 = this.textBox1;
            }
        }3.窗体
        public partial class FormSub2 : Form
        {
            public FormSub2()
            {
                InitializeComponent();
            }
            private void textBox1_TextChanged(object sender, EventArgs e)
            {
                FormSub.tb1.Text = textBox1.Text;
            }
        }说明:FormMain弹出FormSub和FormSub2。修改FormSub2文本框时,FormSub的文本框同步修改。
      

  6.   

    en 就是让一个事件去监听tba的chanaged事件 然后你就可以改变tbb的值了
      

  7.   

    三个窗体,主窗体frmMain,frmB,frmA//主窗体代码,添加一个Button,Name属性button1,并添加Click事件
     public partial class frmMain : Form
        {
            public frmMain()
            {
                InitializeComponent();
            }
            frmA frma;
            frmB frmb;
            private void button1_Click(object sender, EventArgs e)
            {
                frma = new frmA();
                frmb = new frmB();
                frma.Show();
                frmb.Show();
                frmb.ChangeText += new ChangeTextEventHandler(frm_ChangeText);
                frma.ChangeText += new ChangeTextEventHandler(frm_ChangeText);        }        void frm_ChangeText(object sender, ChangeTextEventArgs e)
            {
                frma.TextVaule = e.Text;
                frmb.TextVaule = e.Text;
            }
        }
        public delegate void ChangeTextEventHandler(object sender, ChangeTextEventArgs e);    public class ChangeTextEventArgs
        {
            public ChangeTextEventArgs(string sText)
            {
                _Text = sText;
            }        private string _Text = string.Empty;        public string Text
            {
                get { return _Text; }
                set { _Text = value; }
            }    }
    //frmA窗体代码,添加一个TextBox,Name属性"txtA",并添加TextChanged事件
    public partial class frmA : Form
        {
            public frmA()
            {
                InitializeComponent();
            }        public event ChangeTextEventHandler ChangeText;
            private void txtA_TextChanged(object sender, EventArgs e)
            {
                if (this.ChangeText != null)
                {
                    this.ChangeText(null, new ChangeTextEventArgs(txtA.Text));
                }
            }
            public string TextVaule
            {
                set { txtA.Text = value; }
            }
        }//frmB窗体代码,添加一个TextBox,Name属性"txtB",并添加TextChanged事件
     public partial class frmB : Form
        {
            public frmB()
            {
                InitializeComponent();
            }        public event ChangeTextEventHandler ChangeText;
            private void txtB_TextChanged(object sender, EventArgs e)
            {
                if (this.ChangeText != null)
                {
                    this.ChangeText(null, new ChangeTextEventArgs(txtB.Text));
                }
            }
            public string TextVaule
            {
                set { txtB.Text = value; }
            }
        }