DBGridEh1的数据集adoquery1
我利用if DBGridEh1.Row=adoquery1.RecNo then
          处理我的事件
问题来了,原来DBGridEh1的Row的最大值是固定,也就是说
DBGridEh1的高度决定了row的值
当数据集滚动超过row时,最大值总是固定的,但实际上RecNo已经
大于Row的值了,所以我的判定条件就不成立了
请问有什么方法激活所选中的当前行

解决方案 »

  1.   

    不太明白你的意思,
    http://community.csdn.net/Expert/topic/3527/3527411.xml?temp=.2597925
    参考一下
      

  2.   

    我的意思说,如何让DBGridEh.Row的值始终与adoquery1.RecNo的值相等
      

  3.   

    if DBGridEh1.Row=adoquery1.RecNo then
              处理我的事件应该能想到变通的方法
      

  4.   

    if DBGridEh1.Row=adoquery1.RecNo then
              处理我的事件应该能想到变通的方法
    ………………
    以上什么意思啊
    如果加一个字段显示记录的顺序,
    在比较的话是可以的
    但我不想这种方法TAdoquery好象有个属性ActiveRecord
    但不知道怎么用,有谁知道????
      

  5.   

    if adoquery1 是dbgrideh1的数据集那么dbgirdeh1的当前行就是adoqeury1.recno.dbgirdeh的当前行只不过是dataset指针的一种表现。