winform采用委托的方式由子窗口向主窗口传值

 时间:2024-10-15 20:38:42

1、首先小编创建一个简单的winform程序,然后其中创建Form1作为主窗口,Form2作为子窗口,然后由Form2向Form1传值,先来看一下Form2,也就是子窗口,在子窗口中有一个textbox和一个按钮,在textbox中输入文本,然后点击按钮将文本传到主窗口中,如下图:

winform采用委托的方式由子窗口向主窗口传值

2、接下来看一下子窗口中的代码,小编着重讲一下比较重要的代码,首先看下图中行13,这行代码是在子窗口中声明了一个委托,然后在行22声明一个对应委托的事件,这里委托一般的命名规则是在要传递的方法名后面加上EventHandler,不过不遵守也不影响什么,定义了委托和委托对应的方法之后,就可以在子窗口中的按钮事件中调用由委托创建的事件了,这里将子窗口中textbox中的值作为参数传入,如下图:

winform采用委托的方式由子窗口向主窗口传值

3、接下来看一下主窗口的构造,可以看到主窗口也是一个textBox和一个按钮组成,如下图:

winform采用委托的方式由子窗口向主窗口传值

4、接下来看一下主窗口的代码,点击按钮的时候创建子窗口,然后就可以通过子窗口的实例来调用子窗口中的委托事件了,然后再实现一下这个事件,如下图:

winform采用委托的方式由子窗口向主窗口传值

5、运行程序,主窗口正常打开,点击打开子窗口,如下图:

winform采用委托的方式由子窗口向主窗口传值

6、打开子窗口后,在子窗口的textbox中输入要传给主窗口的值,然后点击【传值给主窗口】,如下图:

winform采用委托的方式由子窗口向主窗口传值

7、之后,子窗口会自动关闭,然后看到主窗口中的值也是子窗口中传过来的,如下图:

winform采用委托的方式由子窗口向主窗口传值
  • C# list怎么转化为数组
  • ssh远程工具无法连接至kali linux怎么解决?
  • 如何使用SQL Manager修改数据库表最小行数
  • win7 VS 2015安装教程
  • jquery如何获取表格中某一行索引值?
  • 热门搜索
    三年级重阳节手抄报 清明祭奠英烈手抄报 诚实守信手抄报内容 孝敬父母手抄报内容 建军节手抄报内容20字 我爱文学的手抄报 幸福班级手抄报 关于诗词的手抄报 清明节手抄报设计图 科普知识的手抄报