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命令打开其他盘符
  • 热门搜索
    英语手抄报图片大全 关于三八妇女节的手抄报 关于科学的手抄报 新学期手抄报内容 红星照耀中国手抄报 交通规则手抄报 清明节手抄报图片大全 二年级手抄报大全 关于秋天的手抄报 元宵节手抄报简笔画