1、用DBGRID录入数字,有一LOOKUP字段,当录入完最后一列想转到下一行新增一条记录时出现:List out of bound(6),我是通过在dbgrid的onkeydown写代码控件到最后一列时updatebatch\append就可以正常添加,可现在有个问题是:当前如果是Insert状态,用鼠标点击其他行也会出现这个错误,请问为什么?如何解决?我试过在BeforScroll或BeforCancel里写代码控制不让焦点转移,但不行2、如何实现当焦点移到DBGRID中的LOOKUP字段时自动展开lookup字段的下列列表?