黑马程序员技术交流社区

标题: 关于跨窗体传值除委托外的另外一个简单的办法 [打印本页]

作者: dqzg12300    时间: 2012-10-24 18:36
标题: 关于跨窗体传值除委托外的另外一个简单的办法
这个办法我以前网上看到的,用的时候也觉得很方便,比用委托要简单些。但是我感觉好像有什么弊端,谁能帮我解答下。是否可以继续使用这种办法在跨窗体的时候使用。要手动把跨窗体操作的控件的级别改成public。
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "123";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            frm2.frm = this;
            frm2.Show();
        }

        public Form2()
        {
            InitializeComponent();
        }
        public Form1 frm;
        private void button1_Click(object sender, EventArgs e)
        {
            frm.label1.Text = "跨窗体";
        }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2