关于VB控件刷新的问题

maoxiang123 2010-08-27 09:48:38
有FORM1和FORM2两个窗口,FORM1中有个MSFlexGrid控件,用来显示一个记录集合,有若干条记录,我选中其中一条,单击FORM1中的编辑按钮,打开FORM2窗口,在FORM2中编辑完成后,FORM1中的MSFlexGrid控件自动获取更新后数据库中的数据,而不需要人工点刷新按钮,请问该如何实现这个功能?

我用的是VB6.0
...全文
331 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lufeng286063305 2010-09-01
  • 打赏
  • 举报
回复
我是新手,说点笨方法啊,不好别怪偶!
如果你form1中的mshflexgrid1中的数据是
ivy13579 2010-08-31
  • 打赏
  • 举报
回复
支持!!
king06 2010-08-30
  • 打赏
  • 举报
回复
CallByName form1.Command1, "Value", VbLet, True
hbin_apple 2010-08-30
  • 打赏
  • 举报
回复
form1.MSFlexGrid.refresh

我是新手,不知道这样行不行
现在还是人类 2010-08-30
  • 打赏
  • 举报
回复
两个窗口使用相同的一个连接对象(全局公共的 Connection 对象),这样可能可以解决你的问题
blue_blue_126 2010-08-30
  • 打赏
  • 举报
回复
这个方法我试过了,没有效果
lsh6688 2010-08-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lfsfxy9 的回复:]
引用 2 楼 maoxiang123 的回复:
这个方法我试过了,没有效果。


没有效果?

按lz你所要的效果来看,1楼给出的方案应该就可以解决你的问题了。

在form2中执行
form1.刷新按钮_click

你要注意,别把form1窗体给注销了。
[/Quote]

胖子 呵呵 小问题
我是一道光_ 2010-08-28
  • 打赏
  • 举报
回复
不应该,可能是你编辑窗体写的有问题。
我给你看个最简单的多窗体数据传输例子。

form1 ,只有一个command控件。

Private Sub Command1_Click()
Form2.Show
End Sub



form2,有一个textbox 和一个command控件。

Private Sub Command1_Click()

Form1.Command1.Caption = Text1.Text
Form1.ZOrder 0

End Sub



运行一下,结果很明显的。
可以达到多窗体数据传输,或者多窗体指令传输。
我是一道光_ 2010-08-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maoxiang123 的回复:]
这个方法我试过了,没有效果。
[/Quote]

没有效果?

按lz你所要的效果来看,1楼给出的方案应该就可以解决你的问题了。

在form2中执行
form1.刷新按钮_click

你要注意,别把form1窗体给注销了。
maoxiang123 2010-08-28
  • 打赏
  • 举报
回复
这个方法我试过了,没有效果。
孤独剑_LPZ 2010-08-28
  • 打赏
  • 举报
回复
在form2中执行
form1.刷新按钮_click

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧