起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 271|回复: 12

【结贴】如何锁定DataGrid的一条记录?**

[复制链接]
发表于 2008-12-25 16:02:08 | 显示全部楼层 |阅读模式
如何锁定DataGrid的一条记录,使游标不能移动?
回复

使用道具 举报

发表于 2008-12-25 16:09:55 | 显示全部楼层
锁定列还是锁定行?
不能移到游标?怎么不移到法呢,是记录不能滚动?能否配上图说说
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-25 16:18:24 | 显示全部楼层
记录不能移动,被选中的记录不能改变
回复 支持 反对

使用道具 举报

发表于 2008-12-25 16:59:14 | 显示全部楼层
楼主,没太明白你的需求。具体说一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 09:53:42 | 显示全部楼层
这样说吧,怎么样使TDataSet.Next 实效
回复 支持 反对

使用道具 举报

发表于 2008-12-26 10:04:57 | 显示全部楼层
为什么要让他失效?你可以隐藏一个数据集,不和datagrid关联,datagrid滚动就影响不到他了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 11:09:55 | 显示全部楼层
DataGrid 不和数据集关联可以单独使用?!
回复 支持 反对

使用道具 举报

发表于 2008-12-26 11:15:06 | 显示全部楼层
lixy 的意思是用两个数据集,一个连接DataGrid,一个用于你要操作的,这看DataGrid的光标就不会移动了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 11:31:54 | 显示全部楼层
能说一下具体怎么操作吗?
还是不太懂
回复 支持 反对

使用道具 举报

发表于 2008-12-26 13:10:13 | 显示全部楼层
你是用代码来滚动记录吗?
还是直接在DataGrid上来滚动记录的?
如果是代码,那么直接处理那个不是DataGrid连接的数据集就可以了。

如果是手工直接在DataGrid上移动,那我问一下,
1、怎么知道哪条是你要选中的呢?
2、选中一条后,记录就不能滚动了吗?
这可以在BeforeScroll 事件上,通过你逻辑判断是否是你选中的,然后直接退出这个操作,或者不接收此操作 就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:10 , Processed in 0.036059 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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