我在dbgrid的第一行第一列上面输入数据50,我想输入完成后,回车,第一行第二列自动填充成100,下一行也是这个道理,请问一下,如何实现代码?听说感知控件这样弄基本不好弄,真是这样吗?

解决方案 »

  1.   

    你这是成批录入。不同的情况方式,采取不同的方式。
    你的程序使用的数据库是本地还是三层?
    使用的什么控件连接DBGrid?
      

  2.   


    首先,用的是dbgrideh来连接的。其实,我用的是本地数据库,哪怕用远程的,我也只会两层。
    我现在采用的是手工单个在dbgrid里面录入,现在可以解决回车后自动跳到同一列的下一行了,需要解决的是回车后,同一行的下一行按某个算法填充数据。
      

  3.   


    首先,用的是dbgrideh来连接的。其实,我用的是本地数据库,哪怕用远程的,我也只会两层。
    我现在采用的是手工单个在dbgrid里面录入,现在可以解决回车后自动跳到同一列的下一行了,需要解决的是回车后,同一行的下一行按某个算法填充数据。
    在dbgrid绑定的datasource控件的ondatachange事件中处理,或者用一个计算字段,然后在dataset的oncalcfields事件中处理。
      

  4.   


    首先,用的是dbgrideh来连接的。其实,我用的是本地数据库,哪怕用远程的,我也只会两层。
    我现在采用的是手工单个在dbgrid里面录入,现在可以解决回车后自动跳到同一列的下一行了,需要解决的是回车后,同一行的下一行按某个算法填充数据。
    首先,用的是dbgrideh来连接的。其实,我用的是本地数据库,哪怕用远程的,我也只会两层。
    我现在采用的是手工单个在dbgrid里面录入,现在可以解决回车后自动跳到同一列的下一行了,需要解决的是回车后,同一行的下一行按某个算法填充数据。
    在dbgrid绑定的datasource控件的ondatachange事件中处理,或者用一个计算字段,然后在dataset的oncalcfields事件中处理。好的,试试,这个问题好久了,一直没有得到解决!
      

  5.   


    首先,用的是dbgrideh来连接的。其实,我用的是本地数据库,哪怕用远程的,我也只会两层。
    我现在采用的是手工单个在dbgrid里面录入,现在可以解决回车后自动跳到同一列的下一行了,需要解决的是回车后,同一行的下一行按某个算法填充数据。
    在dbgrid绑定的datasource控件的ondatachange事件中处理,或者用一个计算字段,然后在dataset的oncalcfields事件中处理。不好意思,我按你的操作了,还是没有能完成,能否给个demo代码
      

  6.   

    dataset  事件AfterInsert 中 处理