起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 268|回复: 13

【结】DataGrid1.SetFocus;**

[复制链接]
发表于 2008-4-14 17:55:19 | 显示全部楼层 |阅读模式
如何指定光标 达到指定的某一行。
回复

使用道具 举报

发表于 2008-4-14 17:56:48 | 显示全部楼层
直接locate 的 DataGrid连接的数据源就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-14 18:02:11 | 显示全部楼层
不是很明白。我这样说吧,,我想用 代码 指定光标 指向 DataGrid1 的某一行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-14 18:04:24 | 显示全部楼层
i:=     DataGrid1.DataSource.DataSet.RecNo;

我想在 用户添加新数据后所弹出的窗体关闭后。光标不是返回第一行。。而是返回 第 i  行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-14 18:12:40 | 显示全部楼层
DataGrid1.SelectedRows(DataGrid1.Items.Index);  这个如何?但是出现

[错误]Biz:\JXC_GJP_\FUNC\JBXX\SPXX.FUNC.DIR\MAINFORM.FORM.PAS(299, 16): Missing operator or semicolon
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-15 08:26:30 | 显示全部楼层
继续等待这个问题
回复 支持 反对

使用道具 举报

发表于 2008-4-15 08:46:02 | 显示全部楼层
看2楼,用数据集的locate就可以
具体查帮助或者论坛
回复 支持 反对

使用道具 举报

发表于 2008-4-15 08:46:10 | 显示全部楼层
DataGrid是数据表现控件,如果要操作,例如赋值等,直接给DataGrid连接的数据源进行操作。

你是要实现光标停到第一条记录吗?如果是,那你在关闭窗体后,执行DataGrid连接的数据源(例如DsDataSet).DataSet.Frist 就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-15 08:58:31 | 显示全部楼层
不是第一行,,这样说吧,,我想让它到第 A 行 ,,A是我前面取得的一个值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-15 09:03:17 | 显示全部楼层
DataSetBroker1.DataSet.Locate('字段1;字段2',Variants.VarArrayOf([值1,值2]),[])

终于被我翻到了。。我去试下先。。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 01:28 , Processed in 0.038504 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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