码迷,mamicode.com
首页 > Windows程序 > 详细

两个窗体通过委托来传值

时间:2019-11-17 12:45:34      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:change   form   label   art   initial   end   通过   obj   方法   

public partial class Form4 : Form
    {
        public string str = "";
        public Form4()
        {
            InitializeComponent();
        }

        private void Form4_Load(object sender, EventArgs e)
        {
            Form5 f5 = new Form5();
            f5.change = new Form5.mydelegate(ChangeText);//将方法绑定到form5中  
            f5.Show();
        }


     public  void ChangeText(string s)
    { 
    this.label1.Text=s;}//事件处理的方法 }
}

  

 public partial class Form5 : Form
    {
        public delegate void mydelegate(string ss);//定义委托原型所封装的方法类型
        public Form5()
        {
            InitializeComponent();
        }
        
        public mydelegate change;
        private void button1_Click(object sender, EventArgs e)
        {
            change(this.label1.Text);//通过点击按钮来触发change
        }
    }

  

两个窗体通过委托来传值

标签:change   form   label   art   initial   end   通过   obj   方法   

原文地址:https://www.cnblogs.com/1521681359qqcom/p/11875738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!