又碰到个DBGrid的怪问题,在新增时按 TAB 键横向移动,但在修改时则纵向移动,不知有没有人碰到这个问题,如何解决,谢谢!

解决方案 »

  1.   

    我也没有遇到过,同情ING,,,,
      

  2.   

    唉,不知道是我水平太菜了,还是 DBGrid Bug多
      

  3.   

    删了DBGrid 重新放一个就会好的,如果还不好那就找找没有有其代码控制住
      

  4.   

    谢谢各位,我删除了DBGrid再加上还是不行,因我的程序在浏览状态下不想让用户编辑,只有在新增或修改时才可编辑,所以新增修改时就有了
    if (Controls[i] is TDBGrid) then
          (Controls[i] as TDBGrid).ReadOnly := False;
    这样的代码,所以代码上好象没什么问题,所不同的是,新增时数据集里没有一条记录,而修改时是有记录的,仅此而已,代码是简单的不能不简单了
      

  5.   

    if (Controls[i] is TDBGrid) then
          (Controls[i] as TDBGrid).ReadOnly := False;
    DBGrid 单独做在创建时就DBGrid没好多个吧?
    DBGrid.readonly:=False 再在修改的时候变为False