当前位置: 首页 > news >正文

C#基础:Winform桌面开发中窗体之间的数据传递

1.主窗体

using System;
using System.Windows.Forms;public partial class MainForm : Form
{public MainForm(){InitializeComponent();}// 打开二级窗体private void btnOpenSecondaryForm_Click(object sender, EventArgs e){// 创建二级窗体并订阅事件SecondaryForm secondaryForm = new SecondaryForm();secondaryForm.DataPassed += SecondaryForm_DataPassed; // 订阅事件secondaryForm.ShowDialog();}// 处理从二级窗体传递过来的数据private void SecondaryForm_DataPassed(object sender, string data){// 显示数据MessageBox.Show("从二级窗体传回的数据: " + data);}
}

2.二级窗体

using System;
using System.Windows.Forms;public partial class SecondaryForm : Form
{// 定义一个事件用于将数据传递给主窗体public event EventHandler<string> DataPassed;public SecondaryForm(){InitializeComponent();}// 当点击确定按钮时触发private void btnOk_Click(object sender, EventArgs e){string inputData = txtInput.Text; // 获取用户输入DataPassed?.Invoke(this, inputData);// 触发事件this.Close(); // 关闭二级窗体}
}

http://www.lryc.cn/news/584260.html

相关文章:

  • 机器学习13——支持向量机下
  • Linux - firewall 防火墙
  • Spring MVC 1
  • C语言<数据结构-链表>
  • 基于Catboost算法的茶叶数据分析及价格预测系统的设计与实现
  • CH9121T电路及配置详解
  • 《Stata面板数据分析:数据检验、回归模型与诊断技术 - 以NLSW工资研究(公开数据)为例》
  • 时间显示 蓝桥云课Java
  • 数据分析中的拉链表解析
  • 整数反转(C++)
  • JDK的Closure闭包详解
  • x86汇编语言入门基础(三)汇编指令篇3 位移运算
  • expect 安装入门手册
  • window显示驱动开发—XR_BIAS 和 BltDXGI
  • 图书管理系统(完结版)
  • windows11桌面部分区域无法点击
  • Netron的基本使用介绍
  • Django+DRF 实战:自定义异常处理流程
  • QT数据交互全解析:JSON处理与HTTP通信
  • 原生微信小程序研发,如何对图片进行统一管理?
  • 记录今天学习Comfyui的感受
  • JDK 1.7 vs JDK 1.8
  • QT5使用cmakelists引入Qt5Xlsx库并使用
  • 公网 IP 不稳定?用多点 Ping 策略监控真实可达率
  • MyBatis集成Logback日志全攻略
  • Java---IDEA
  • 开源 Canvas 和 WebGL 图形库推荐与对比
  • Yolov模型参数对比
  • 基于大模型的膀胱癌全周期精准诊疗方案研究
  • python自动化面试问题——关于python