读书人

VB中界面数据即时更新有关问题

发布时间: 2012-01-29 21:39:32 作者: rapoo

VB中界面数据即时更新问题
依次打开2个窗体,在第2个窗体中操作修改一条记录,当退出第2个窗体时,第一个窗体与之对应的数据随之变化。

[解决办法]
方法1:窗体2退出时将数据保存到数据库中,窗体1重新从数据库中读取数据
方法2:窗体2退出时将数据库写到窗体1对应的控件中

[解决办法]
两个连到一个库,在第二个窗体关闭时,刷新第一个窗体就好了。我是这么想的,没试验,楼主可以自己试验一下。可以用datagrid 我决的这个控件用到你说的问题上应该没有问题的。你再试试!
[解决办法]
就是数据交换嘛!
1.数据可放在你想到的任何地方:数据库,本地文件,公共变量,窗体的某个属性等等;
2.选择触发机制:2窗体关闭时,1窗体成为当前窗体时,用户手工刷新时,计时器等等;

[解决办法]
关键是2 .SHOW 1
设成模式显示 在.SHOW 1后面 的语句中再刷新数据
[解决办法]
在窗体2中定义一个事件
public event 事件名()

在窗体2的unload事件里抛出此事件
raiseevents 事件名




在窗体1中定义
private withevent oForm2 as Form2

显示窗体2的代码
set oForm2=new form2
oform2.show vbmodal,me
set oform2 =nothing

在窗体1的
oForm2_事件名
的过程里,写刷新代码

读书人网 >VB

热点推荐