1、下图所展示的是两个模板窗体,一个父窗体、一个子窗体。窗体较为简陋,请各位看官自行美化,请见谅。
2、实现方法一:其中txtMsg分别为父、子窗体中的文本框Name。
3、实现方法二:使用委托方式实现窗体间传值。委托绑定的方法为子窗体中的 SetTxt方法。当父窗体点击发送按钮时,先校验委托方法是否为空,不为空的情况下调用子窗体的SetText方法给子窗体赋值。代码如下:
4、子窗体只需要提供此方法,被动接收父窗体中传过来的值。子窗体中代码片段如下:
5、实现方法三:使用事件方式实现窗体间传值。首先自定义一个事件,并添加一个类(MyEventArgs)继承于EventArgs,父窗体代码:
6、子窗体中代码片段如下图: