以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口模式可以随时更改吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116530) |
-- 作者:zxjsd -- 发布时间:2018/3/26 13:27:00 -- [求助]窗口模式可以随时更改吗? 我在一个窗口中查询表中数据并返回上层窗口(Forms("通用选择_可添加物料").Show ),此时表中数据没有,就调用数据添加窗口(用按钮Click事件Forms("物料管理").Show),问题是: Forms("物料管理").Show If gs_sel_strSQL.Length>0 Then Dim tblDtl As Table = e.Form.Controls("tblDtl").Table tblDtl.Fill(gs_sel_strSQL,gs_strActiveConn,True) MessageBox.Show("刷新成功.") End If 这段代码是直接执行了,不是我想要的先显示【物料管理】窗口,等到关闭 【物料管理】窗口,再执行下面的代码来刷新数据,如何解决?
|
-- 作者:有点甜 -- 发布时间:2018/3/26 14:17:00 -- 这个意思?
Dim tblDtl As Table = e.Form.Controls("tblDtl").Table
tblDtl.Fill(gs_sel_strSQL,gs_strActiveConn,True)
MessageBox.Show("刷新成功.")
Forms("物料管理").Show
End If
|
-- 作者:zxjsd -- 发布时间:2018/3/26 14:58:00 -- 不是,我想要显示【物料管理】,在这个窗口中,我做完操作之后,关闭这个【物料管理】,然后执行IF ... ENDif之间代码。这样我在【物料管理】中做的更改才能在上一个窗口【通用选择】中体现更新。 现在的代码是显示【物料管理】的同时,【通用选择】窗体中Tbl已经执行了更新,【物料管理】窗口中还没有对数据做过修改。VB中有模式出口,只有模式窗口关闭,才执行后面的代码,这里不知道能不能动态改变窗口打开模式?
|
-- 作者:zxjsd -- 发布时间:2018/3/26 15:05:00 -- 还有如何用程序调用文本控件的(触发)TextChanged事件? |
-- 作者:有点甜 -- 发布时间:2018/3/26 15:36:00 -- 1、改成模式窗口
http://www.foxtable.com/webhelp/scr/0697.htm
2、无法直接触发TextChanged事件,你可以拷贝代码出来执行。
|
-- 作者:zxjsd -- 发布时间:2018/3/26 15:44:00 -- 我想问一下能否动态改变窗口的类型,或者指定窗口打开的方式,比如以模式窗口打开,或者停靠方式等。 |
-- 作者:有点甜 -- 发布时间:2018/3/26 15:54:00 -- 不可以动态改变窗口类型的。 |