zoukankan      html  css  js  c++  java
  • 利用委托进行窗体传值。

      父窗体:Form1

      子窗体:Form2

      点击Form1,弹出Form2,点击按钮返回值给Form1

      

      首先在Form2中定义委托和事件:

    //声明委托 和 事件

    public delegate void TransfDelegate(String value);

    public partial class Form2 : Form

    {

    public Form2()

    {

    InitializeComponent();

    }

     

    public event TransfDelegate TransfEvent;

    private void button1_Click(object sender, EventArgs e)

    {

    //触发事件

    TransfEvent(textBox1.Text);

    this.Close();

    }

    }

      然后在Form1中进行调用:

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

     

    }

     

    private void button1_Click(object sender, EventArgs e)

    {

    Form2 frm = new Form2();

    //注册事件

    frm.TransfEvent += frm_TransfEvent;

    frm.ShowDialog();

    }

     

    //事件处理方法

    void frm_TransfEvent(string value)

    {

    textBox1.Text = value;

    }

    }

  • 相关阅读:
    AD预测论文研读系列2
    hdu 5795
    sg函数的应用
    二分查找
    快速幂
    筛选法素数打表
    多校hdu-5775 Bubble sort(线段树)
    多校hdu5754(博弈)
    多校hdu5738 寻找
    多校hdu5726 线段树+预处理
  • 原文地址:https://www.cnblogs.com/trustme/p/8023069.html
Copyright © 2011-2022 走看看