起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 148|回复: 2

【搞定】数据集刷新问题**

[复制链接]
发表于 2007-3-30 12:44:18 | 显示全部楼层 |阅读模式
一个界面上有两个datagrid,分别通过两个数据集代理连到两个数据集上。这两个数据集是根据同一张数据表创建的,设置了不同的过滤条件。datagrid1用来修改某个标志位,保存后标志位置为1,datagrid2用来显示标志位为1的数据。我在datasetbroker1的AfterApplyUpdates事件上刷新DataSetBroker2.DataSet.Refresh;希望datagrid1改变一条记录的标志位后马上反映在datagrid2上,但是现在datagrid1修改一条纪录保存后datagrid2不会马上增加一条记录,datagrid1再修改一条纪录后保存后datagrid2会显示第一条修改的纪录。也就是说AfterApplyUpdates时数据还没有更新到库里面。那应该把刷新写在哪个事件里才能保证datagrid2及时反映出数据变化呢?
回复

使用道具 举报

发表于 2007-3-30 13:20:06 | 显示全部楼层
这样的东东,应该自己写保存动作,不要用数据导航,也不要放到datasetbroker1的AfterApplyUpdates事件上,应该在按钮上实现
datasetbroker1的rApplyUpdates
然后DataSetBroker2.DataSet.Refresh
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 13:51:22 | 显示全部楼层
明白了谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-28 18:04 , Processed in 0.036082 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表