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#如何实现窗体间传值
  • LABVIEW共享变量的创建方法
  • LabVIEW导入ActiveX控件至选板
  • error LNK1117 : 选项“SUBSYSTEM... 的处理
  • VS2010断点不可用的几种情况
  • W10中用DOS命令打开其他盘符
  • 热门搜索
    新华电脑学校怎么样 怎么剪刘海 开网店怎么找货源 狱警怎么样 客运资格证怎么办理 轻度脂肪肝怎么办 怎么考教师资格证 脚指甲变厚怎么治 大地保险车险怎么样 珍珠粉面膜怎么做