控件:adoquery+access+dbgrideh1!
字段:f1,f2....
     f1的值是键盘输入的字符串,
     f2的值是通过form的keydown事件,如下:
if (key=vk_next) then
     begin
       key:=0;
       dbgrideh1.Fields[2].Value :=dbgrideh1.Columns[2].PickList[0];
     end;
问题:1。当append(f1聚焦)时,输入值,ok   ---->按下键盘page down ,f2的值出 现。(理想状态)。当再append时,f2的值在,而f1的值却消失了!怎样解决?请教高手!
2。奇怪的是:当append(f1聚焦)时,先按下键盘page down,给f2赋值, 按后在给f1输入值,再append,f1的值却在!