我想通过点击grid的一个cell,得出这行记录的数据
但每次第一次运行时是不触发gridcellclick事件的,所以数据为空
只要点击表格一次以上后就正常,请问点解决?另外,我的grid连接了一个adoquery的集,当adoquery为空集时,
grid就会显示出一行空的记录,我想不显示这行,请问点做啊?

解决方案 »

  1.   

    1.可以设置form的activate控件为grid2.首先,将grid的datasource:=nil
      可以先判断adoquery是否为空,不为空再将datasource赋值
      

  2.   

    我想通过点击得出当前记录的在数据中的ID
    但每次娈换窗口时,第一次就出错,点击两次以上就无问题的用datasource:=nil也显示出一空行的架
    我用gridcellclick事件中加上
    if datasource <> nil then
    付值
    也是不行啊!!!
      

  3.   

    ‘但每次娈换窗口时,第一次就出错,点击两次以上就无问题的’
    这句话是什么意思?第一次点击cell不触发cellclick事件吗