最近做一个小应用,用到大量SHOWDIALOG好困惑
vb2010吧
全部回复
仅看楼主
level 1
行者18195 楼主
最近做一个小应用,用到大量SHOWDIALOG好困惑
2013年10月26日 15点10分 1
level 1
行者18195 楼主
有三个FORM 两个父窗体F1 F2 一下子窗体ZF F1 F2 上SHOWDIALOG ZF 子窗体ZF上处理新增或俢改。 怎样把结果告诉那两个父窗体呢?
2013年10月26日 15点10分 2
level 11
在父窗体里
if zf.showdialog = dialogresult.ok then
'窗体关闭后执行的代码即获取修改后窗体上的修改
endif
在子窗体的关闭事件里输入
if 内容有修改 then
me.dialogresult.ok
me.close
endif
2013年10月27日 07点10分 3
感谢 虚拟A梦 我以前做过WEB应用用PHP 突然改用VB真不习惯。
2013年10月28日 14点10分
我之前都是 在子窗体 ZF里 完成修改任务 之后再调用父窗体里的 PUBLIC SUB 来刷新父窗体。
2013年10月28日 14点10分
回复 行者18195 :这个也是可以的,不过有些缺点,一是代码混乱,一看到这个过程可能无法在一时间看出是哪个窗体调用它,二是效率,这个过程就只有一个窗体在调用它却一直public状态,拖慢效率
2013年11月09日 04点11分
level 4
1、为F1、F2父窗体定义一个属性或字段用来接收参数,如 Public Property result as String(或Public result as String)
2、在对话框中可以直接向F1、F2父窗体赋值:F1.result="xxxxxx",这样你在对话中的任何内容都可以传递过去了,其实这根本谈不上传递,是直接操作赋值了。
2013年11月05日 14点11分 4
1