两个窗体之间传值的有关问题

两个窗体之间传值的问题
两个窗体之间传值的有关问题
两个窗体之间传值的有关问题

图一窗口点击圈中的按钮,打开图二的窗口.
问题:如何在图二窗口当按下确定按钮,将图二的textbox内容传递到图一的textbox, 思路是有,但是窗体之间传递没弄懂 ,谢谢!

------解决方案--------------------
你可以用委托,在第二个窗台里面,实现第一个窗台里面定义的委托;或者你用单例模式做数据存储及传递。
------解决方案--------------------

 public partial class ShowInsert : Form
    {
        public ShowInsert()
        {
            InitializeComponent();
        }

        private BtnType btnSelectType;
        /// <summary>
        /// 
        /// </summary>
        public BtnType BtnSelectType
        {
            get { return btnSelectType; }
            set { btnSelectType = value; }
        }

        private string listTeShuYaoQiu = string.Empty;
        /// <summary>
        /// 特殊要求
        /// </summary>
        public string ListTeShuYaoQiu
        {
            get { return listTeShuYaoQiu; }
            set { listTeShuYaoQiu = value; }
        }

        private string listBiaoJiHaoMa = string.Empty;
        /// <summary>
        /// 标记号码
        /// </summary>
        public string ListBiaoJiHaoMa
        {
            get { return listBiaoJiHaoMa; }
            set { listBiaoJiHaoMa = value; }
        }
        /// <summary>
        /// 清空
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnClear_Click(object sender, EventArgs e)
        {
            rTxtInfo.Text = string.Empty;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (BtnSelectType == BtnType.BtnBiaoJiHaoMa) 
            {
                ListBiaoJiHaoMa = rTxtInfo.Text.Replace("\n", ",");
            }
            else if (BtnSelectType == BtnType.BtnTeShuYaoQiu) 
            {
                ListTeShuYaoQiu = rTxtInfo.Text;
            }
            this.DialogResult = DialogResult.OK;