养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C#如何实现窗体间传值

时间:2024-10-27 16:23:21

本文将介绍几种C#语言窗体间传值的几种方法。

工具/原料

VisualStudio2017

方法/步骤

1、下图所展示的是两个模板窗体,一个父窗体、一个子窗体。窗体较为简陋,请各位看官自行美化,请见谅。

C#如何实现窗体间传值

C#如何实现窗体间传值

2、1.实现方法一:其中txtMsg分别为父、子窗体中的文本框Name。

C#如何实现窗体间传值

C#如何实现窗体间传值

3、2.实圬杂钴怖现方法二:使用委托方式实现窗体间传值。委托绑定的方法为子窗体中的SetTxt方法。当父窗体盼内溲铫点击发送按钮时,先校验委托方法是否为空,不为空的情况下调用子窗体的SetText方法给子窗体赋值。代码如下:

C#如何实现窗体间传值

C#如何实现窗体间传值

4、子窗体只需要提供此方法,被动接收父窗体中传过来的值。子窗体中代码片段如下:

C#如何实现窗体间传值

5、3.实现傲艟茏慕方法三:使用事件方式实现窗体间传值。首先自定义一个事件,并添加一个类(MyEventArgs)继承于EventArgs,父窗体代码:

C#如何实现窗体间传值

C#如何实现窗体间传值

6、子窗体中代码片段如下图:

C#如何实现窗体间传值

© 一点知识