怎么在一个窗口输入数据后,点击这个窗口的一个button后在另一个窗口显示输入的数据

解决方案 »

  1.   

    https://bbs.csdn.net/topics/360140208?list=lz
      

  2.   

    ///窗口1 private delegate void delegateRefMessage(string msg);
            private event delegateRefMessage RefMsg;
            private void SetText(string msg)
            {
                string content = richTextBox1.Text.Trim();
            }
            private void button1_Click(object sender, EventArgs e)
            {
                Form2  f2 = new Form2();
                RefMsg += new delegateRefMessage(f2.SetTextFromOther);          
                f2.Show();
            }        private void richTextBox1_TextChanged(object sender, EventArgs e)
            {
                if (RefMsg != null) RefMsg(richTextBox1.Text.Trim());
            }///窗口2
    public void SetTextFromOther(string str)
            {
                this.richTextBox1.Clear();
                this.richTextBox1.Text = str;
            }
      

  3.   

    新窗口的Tag对象里添加数据,进入新窗口后再读出来。newForm nf = new newForm();
    nf.Tag = 12;
    nf.Show();