此刻处理一些旧代码并且有点卡住
我有一个主表单,其中有一个填充了SQL数据的msflexgrid,在这个表单上有一个按钮,它打开一个模态表单,允许我输入数据并将其保存到SQL(然后关闭表单)。 / p>
问题是我从模态保存数据后主窗体上的msflexgrid没有刷新,我需要一种在模态窗体关闭后自动刷新msflexgrid的方法。
任何帮助将不胜感激:)
答案 0 :(得分:0)
维护全局结构并在以模式形式提交更改时更新它。卸载模态窗体后,控件返回到主窗体中的命令按钮单击事件,然后使用全局结构中的可用数据更新msflexgrid。像这样,显式我们需要更新msflexgrid,它不会自动刷新。
答案 1 :(得分:0)
它只是打击了我,因为第二种形式是一种模态形式,它只在第二种形式卸载时返回主形式,所以我可以在显示第二种形式后立即添加刷新功能,我知道我在做某事愚蠢:/
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
答案 2 :(得分:0)
我建议再提一个主意。如果模态形式允许用户取消操作,或者放弃开始执行的操作,可能最好在模式表单卸载之前触发网格刷新功能,并且只有在进行了更改时...