日期:2014-05-18  浏览次数:20785 次

winform 传值问题
逻辑是这样,很多窗体上都有“打印”按钮,点击之后调用一个公共的窗体选择打印机名,选择完成后返回原始窗体执行打印。 需要将原始窗体信息传递到公共窗体,然后将公共窗体的选择信息返回原始窗体,各位大虾如何做啊?

------解决方案--------------------

相当于你的原始窗体,调用公共窗体,利用构造函数传递进入你的信息
C# code

 private void button3_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2("我传递的信息");
            f2.SelectedAEventHandle += new DelegateSelectedA(f2_SelectedAEventHandle);
            f2.Show();
        }

        /// <summary>
        /// 利用回调显示回传的信息
        /// </summary>
        /// <param name="strMyData"></param>
        private void f2_SelectedAEventHandle(string strMyData)
        {
            MessageBox.Show(strMyData);
        }

------解决方案--------------------
http://topic.csdn.net/u/20120710/14/c88a8f3c-c096-4f93-a0ee-b82b810ebd9d.html
------解决方案--------------------
http://www.cnblogs.com/moss_tan_jun/archive/2011/06/12/2078971.html