windows form参数传递过程
1 三、windows form参数传递过程 2 在Windows 程序设计中参数的传递,同样也是非常的重要的。 3 这里主要是通过带有参数的构造函数来实现的, 4 5 说明:Form1为主窗体,包含控件:文本框textBoxFrm1,多选框checkBoxFrm1和按钮buttonEdit; 6 Form2为子窗体,包含控件:文本框textBoxFrm2,多选框checkBoxFrm2和按钮buttonOK,buttonCancel。 7 当我们新建一个窗体的时候,设计器会生成默认的构造函数: 8 public Form2() 9 { 10 InitializeComponent(); 11 } 12 它不带参数,既然我们要把Form1中的一些数据传到Form2中去,为什么不在Form2的构造函数里做文章呢? 13 假设我们要实现使Form2中的文本框显示Form1里textBoxFrm1的值,修改子窗体的构造函数: 14 public Form2(string text) 15 { 16 InitializeComponent(); 17 this.textBoxFrm2.Text = text; 18 } 增加Form1中的修改按钮点击事件,处理函数如下: 19 private void buttonEdit_Click(object sender, System.EventArgs e) 20 { 21 Form2 formChild = new Form2(this.textBoxFrm1.Text); 22 formChild.Show(); 23 } 24 25 我们把this.textBoxFrm1.Text作为参数传到子窗体构造函数,以非模式方式打开,这样打开的formChild的文本框就显示了”主窗体”文本,是不是很简单,接下来我们传一个boolean数据给子窗体。 26 Public Form2(string text,bool checkedValue) 27 { 28 InitializeComponent(); 29 this.textBoxFrm2.Text = text; 30 this.checkBoxFrm2.Checked = checkedValue; 31 } 32 33 private void buttonEdit_Click(object sender, System.EventArgs e) 34 { 35 Form2 formChild = new Form2(this.textBoxFrm1.Text,this.checkBoxFrm1.Checked); 36 formChild.Show();
windows form参数传递过程相关推荐
- 让WEB FORM更像WINDOWS FORM: 控制窗体事件
[按] 你可能会误解本文标题:让WEB FORM 更像WINDOWS FORM. 你也许会把本文当作是讨论应用程序界面. 其实本文讨论的是ASP.NET表现层设计. 也许会给你一点启示:如何设计逻辑 ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- Windows Form中的Grid Control
MDI的一些界面设计方案: DotNetMagic Tim Dawson Syncfusion Xtreme Docking Pane Infragistics WinTabbedMDI Window ...
- windows form (窗体) 之间传值
在windows form之间传值,我总结了有四个方法:全局变量.属性.窗体构造函数和delegate. 第一个全局变量: 这个最简单,只要把变量描述成static就可以了,在form2中直接引用fo ...
- Windows XP \Windows 2003启动过程的学习及故障分析处理(四)
Windows XP \Windows 2003启动过程的学习及故障分析处理 (四) 唯一的激活的主分区--引导分区 如前所述,计算机通过MBR找到(定位)了磁盘上唯一的激活的主分区(primaryp ...
- JMeter使用CSV Data参数化,中文参数传递过程出现乱码问题解决
JMeter使用CSV Data参数化,中文参数传递过程出现乱码问题解决 参考文章: (1)JMeter使用CSV Data参数化,中文参数传递过程出现乱码问题解决 (2)https://www.cn ...
- windows 7 引导过程概述
windows 7 引导过程概述 原文地址:http://blog.csdn.net/richion/article/details/4414189 Window 7 的核心版本号是 NT6.1 ,和 ...
- 如何显示Windows 10登录过程详细信息
不知大家是否注意到 Windows 10 在用户登录过程中只显示"欢迎"二字,而不再像以前 Windows 那样把登录过程的详细信息给显示出来.对于管理员或高级用户来说,在不激活 ...
- 微软一站式示例代码库(中文版)2012-2-10版本, 新添加ASP.NET, Windows Form, VSX, Windows Shell, WPF等16个Sample
让大家久等了,2月份我们准备了16个中文版Microsoft OneCode Sample,其中包括2个Windows Form Sample,2个VSX Sample,1个Windows Shell ...
最新文章
- Linux下eclipse及mysql安装,c++访问mysql数据库
- Zynq ROM 加载Mode 图表
- 实现map window.onload加载
- linux 用户使用率的限制,linux中限制CPU和内存占用率方法
- The Digits String
- 用科幻艺术描绘未知的魅力-人物篇
- 设计模式C++实现(4)——桥接模式
- ajax php 返回数组并父子给变量,将字符串变量从PHP发送回数组变量的ajax ...?
- python遍历集合_Python 高效遍历 集合所有子集的全组合
- UI设计素材模板|游戏APP界面
- 手机上的星号键和井号键有什么用?
- delphi 登录界面 主窗体 切换_Python GUI项目实战(二)主窗体的界面设计与实现
- bzoj 4517: [Sdoi2016]排列计数(错排+组合数逆元)
- 手机设置邮箱无法验证服务器失败,用手机邮箱设置怎么总显示无法验证帐户信息...
- linux 下载工具
- 论文阅读:Beyond Synthetic Noise: Deep Learning on Controlled Noisy Labels(2017ICML)
- text edit model FELIX的理解与python实现
- Unity:Firebase接入Apple登录
- cairo显示多行文本
- Android webview登录手机QQ
热门文章
- 测试开发:提升测试效率都有哪些具体手段?
- ❤️ 爆赞,基础又全面的Linux命令合集!学都学不完...【汇总】
- java web简单工厂模式_JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- linux+patches工具_[经验分享] 最简安装: ubuntu+gnome3+常用工具
- 下载文件扩展名php,[宜配屋]听图阁
- DataParallel work on cpu
- 复杂背景下计算机视觉模型害虫识别的比较研究(像素语义分割网络SegNet)
- 静态锁 java_为什么锁定对象必须是静态的?
- pandas mysql insert_python – Pandas将数据插入MySQL
- Step by Step演示如何训练Pytorch版的EfficientDet