日期:2014-05-17  浏览次数:20886 次

两个窗体之间传值的问题



图一窗口点击圈中的按钮,打开图二的窗口.
问题:如何在图二窗口当按下确定按钮,将图二的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>
        /// 清空