1、DBgrid里面是否有记录焦点改变事件呢(当记录指针由记录1指到记录2时触发的事件)?好象不是onColExit事件。2、如果我要在程序代码中动态在adotable中增加一个虚拟字阶段如ID(integer),怎么写呢?请赐教,谢谢。

解决方案 »

  1.   

    如果是单纯的当记录指针由记录1指到记录2时,会触发数据源的afterpost事件
      

  2.   

    楼上的师兄,我测试过了还是不行,没有触发。具体情况如下:我adotable1中本来有三条记录,form一打开就adotable1.open;adotable1.edit;然后在你告诉我的adotable1的afterpost事件中写进记录焦点改变后要运行的代码,可是根本就不触发。原先我是在DBgrid的onColExit事件里写的,奇怪是只触发了一次,当焦点再改变是就不触发了。
     嗨,很急的,希望各位师兄赐教谢谢。
      

  3.   

    焦点转移还会出发OnDrawColumnCell事件
      

  4.   

    师兄,还是不行啊,在DBgrid的OnDrawColumnCell事件中写,测试的结果是一打开指计好象就指向最后一条记录,还有一个恐怖的现象就是表格中一格一格地显示数据速度奇慢
      

  5.   

    各位师兄:
      第一个问题我已经解决了,有两种事件DataSource1DataChange、ADOTable1AfterScroll都可以。
      第二个问题如何解决请各位师兄,赐教,即动态调用数据集的字段编辑器怎么写?