首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个窗体刷新msflexgrid

从另一个窗体刷新msflexgrid
EN

Stack Overflow用户
提问于 2013-06-18 11:11:25
回答 3查看 715关注 0票数 0

目前正在处理一些旧代码,有点卡住了

我有一个主窗体,它有一个msflexgrid填充了来自SQL的数据,在这个窗体上有一个按钮,它打开一个模态窗体,允许我输入数据并将其保存到SQL中(然后关闭窗体)。

问题是主窗体上的msflexgrid在我保存来自模态的数据后不会刷新,我需要一种在模态窗体关闭后自动刷新msflexgrid的方法。

如有任何帮助,我们将不胜感激:)

EN

回答 3

Stack Overflow用户

发布于 2013-06-18 18:48:02

维护全局结构,并在模式表单中提交更改时对其进行更新。卸载模式窗体后,控制返回到主窗体中的命令按钮单击事件,在那里,您可以使用全局结构中的可用数据更新msflexgrid。就像这样,我们需要显式地更新msflexgrid,并且它不会自动刷新。

票数 0
EN

Stack Overflow用户

发布于 2013-06-18 20:52:58

我突然想到,因为第二个窗体是一个模态窗体,它只在第二个窗体卸载时返回到主窗体,所以我可以在显示第二个窗体后立即添加刷新函数,我知道我在做一些愚蠢的事情:/

代码语言:javascript
复制
 Dim AddBusContact As New frmAddBusContact
 AddBusContact.SetBusID (clsThisForm.BusID)
 AddBusContact.Show (vbModal) 'code stops here until second form is unloaded 
 refreshgrid 'and I can just call the function that refreshes the grid here
票数 0
EN

Stack Overflow用户

发布于 2013-06-21 19:40:00

我想再提一个想法。如果模式表单允许用户取消操作,或者放弃开始执行的操作,那么在模式表单卸载之前触发网格刷新功能可能更好,而且只有在进行了更改的情况下才更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17159970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档