第 第三个帐号了 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-17 #1 如何在dbgrid中实现与word中查找类似的功能,要求根据 关键值和查找范围(指定字段或全部数据)来移动指针到指定的记录行,并且每按一次查询按钮只做一次移动,也就是说,不管有多少条满足条件的记录行,每次只从当前位置移动到下一条满足条件的记录行处.谢谢!
如何在dbgrid中实现与word中查找类似的功能,要求根据 关键值和查找范围(指定字段或全部数据)来移动指针到指定的记录行,并且每按一次查询按钮只做一次移动,也就是说,不管有多少条满足条件的记录行,每次只从当前位置移动到下一条满足条件的记录行处.谢谢!
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-17 #2 要求根据 关键值和查找范围(指定字段或全部数据)来移动指针到指定的记录行 他哪来那么强的功能,除非你自己封装一个。通常都在数据集里Locate查记录
X xinxinhg Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #4 DBGrid只是显示连接的数据集中的数据。。。他本身的指针移动都是数据集中的指针在移动。。。他就想电脑的显示器一样。。。他本身没这样的功能。。。想对他进行查找都要对数据集来进行查找/定位。。。比如Table/Query等等。。。可以使用filter属性来过滤掉不符合条件的数据。。。如果这样不符合你的要求。。具体怎么做就看你对数据集的操作能力了。。
DBGrid只是显示连接的数据集中的数据。。。他本身的指针移动都是数据集中的指针在移动。。。他就想电脑的显示器一样。。。他本身没这样的功能。。。想对他进行查找都要对数据集来进行查找/定位。。。比如Table/Query等等。。。可以使用filter属性来过滤掉不符合条件的数据。。。如果这样不符合你的要求。。具体怎么做就看你对数据集的操作能力了。。
X xinxinhg Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #5 如果想实现你要的功能建议使用StringGrid可以实现你要的效果。。。StringGrid是独立于数据集存在的。他有Rows[N].Text的属性可以查看每一行的数据内容(字符串的形式,字段用逗号分割。。。)。。你可以用你的条件来Pos这个字符串。。或者其他方式进行比较。。。。这个过程StringGrid内容不会发生改变。。。找到符合条件的行可以直接Rows[N].Select直接会选中那一行。。。
如果想实现你要的功能建议使用StringGrid可以实现你要的效果。。。StringGrid是独立于数据集存在的。他有Rows[N].Text的属性可以查看每一行的数据内容(字符串的形式,字段用逗号分割。。。)。。你可以用你的条件来Pos这个字符串。。或者其他方式进行比较。。。。这个过程StringGrid内容不会发生改变。。。找到符合条件的行可以直接Rows[N].Select直接会选中那一行。。。