起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 166|回复: 4

【结贴】datagrid刷新和数据集刷新的区别**

[复制链接]
发表于 2009-3-11 12:01:19 | 显示全部楼层 |阅读模式
datagrid刷新和,刷新这个datagrid所关联的数据集有何不同??

我的datagrid的行的右击下拉菜单,中有个“处理”,处理的结果是把数据集中的状态字段变成“处理中”,而业务信息中的数据集的sql语句中我写了只选择状态是“新建”的,这样datagrid刷新,刷完了,刚刚处理过的这条记录还显示在datagrid中,而数据集刷新,刷完了之后,刚刚处理过的这条记录就不显示在datagrid中了。
回复

使用道具 举报

发表于 2009-3-11 12:21:45 | 显示全部楼层
首先需要说明的,DataGrid仅仅是数据表现控件,对DataGrid连接的数据源进行处理,例如增、删、改,那么立刻在DataGird会表现出来的。

如果DataGrid连接的数据集和你刷新的数据集是一个,那么没有区别。

从你的描述看,DataGrid连接的数据集应该跟你刷新的数据集应该不是一个吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 13:44:12 | 显示全部楼层
不,是一个的,我也很奇怪这种现象!
回复 支持 反对

使用道具 举报

发表于 2009-3-11 14:22:37 | 显示全部楼层
Datagrid的refresh不会过滤掉你修改过的数据,只能使用DataGrid.DataSource.DataSet.Refresh;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 15:01:04 | 显示全部楼层
哦,这样啊,好的,明白了,谢谢!结贴吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 11:53 , Processed in 0.043890 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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