手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C#如何实现窗体间传值

时间:2024-10-15 12:34:35

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

C#如何实现窗体间传值
C#如何实现窗体间传值

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

C#如何实现窗体间传值
C#如何实现窗体间传值

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

C#如何实现窗体间传值
C#如何实现窗体间传值

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

C#如何实现窗体间传值

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

C#如何实现窗体间传值
C#如何实现窗体间传值

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

C#如何实现窗体间传值
© 手抄报圈