baihongyu.com
博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
窗体间传值和窗体间互操作
阅读量:
6438 次
发布时间:
2019-06-23
本文共 421 字,大约阅读时间需要 1 分钟。
今天遇到一个非常棘手的问题:子窗体在关闭时传递一个对象给父窗体。窗体关闭时会发生数据验证,当数据不正确时,窗体不可关闭。
由于编写之初总在思考一个完美的办法,导致代码总无法通过,最后,不得不使用最笨拙但有效的办法:公共静态变量。
这个静态变量不论是子窗体还是父窗体持有,都没有关系。一般而言,父窗体持有它。
现在,在子窗体中可以修改公共数据了。
但是,修改时,还必须修改父窗体的状态,我采用的一个委托,将委托作为参数传递个子窗体,在子窗体中,要更改父窗体的地方,调用这个委托。
对这种普遍的问题,有什么通用的比较好的解决方案呢?
这篇文章提供了一种方案,但仍然笨拙,不太好。
比如:当子窗体不一定有时,一定有时,据条件存在时,情况并不一样。
期待好的办法……
本文转自斯克迪亚博客园博客,原文链接:http://www.cnblogs.com/sgsoft/archive/2004/08/16/33871.html,如需转载请自行联系原作者
你可能感兴趣的文章
我的友情链接
查看>>
(超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
查看>>
策略模式、上下文与内部类的思考
查看>>
关于getCurrentUrl的获取问题
查看>>
2014年工作中遇到的20个问题:120-140
查看>>
解决win10不能安装NVIDIA的RTX 20系列的显卡驱动问题
查看>>
pdf如何解密
查看>>
×××S 2012 聚合函数 -- 介绍
查看>>
linux 防火墙 iptables 允许 某个 某段 IP访问 某个端口
查看>>
Open*** 安装脚本
查看>>
计算任意两个数之间1出现的次数的思维过程
查看>>
Error No matching provisioning profiles found
查看>>
windows 2008创建群集“xxx”时出错。由于超时时间已过,该操作返回
查看>>
WinForm 入口Main方法
查看>>
SQL基础语句
查看>>
java算法2_二分查找法
查看>>
MySQL 5.6 & 5.7最优配置文件模板
查看>>
ffmpeg 怎么用
查看>>
JSP中 request.getRealPath("/xx/yy") 方法提示已经过时的替代方法
查看>>
实战 MDT 2012(六)---基于MAC地址的部署
查看>>