十万火急、十万火急!dbgrideh1 焦点移出时,值也消失了!!
控件: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的值却在!
问题点数:0、回复次数:6Top
1 楼quu(quu)回复于 2004-04-01 15:56:24 得分 0
咋没有发言呢?
我已经解决了,
(在append 前,也就是在按下page down 时:
if (key=vk_next) then
begin
key:=0;
post;
edit;
dbgrideh1.Fields[2].Value :=dbgrideh1.Columns[2].PickList[0];
end;)
但还是想弄明白是怎么回事!
Top
2 楼quu(quu)回复于 2004-04-07 11:01:31 得分 0
来一个人,我好揭帖,!
哈哈!
回复白给分。Top
3 楼softheaded(傻呆)回复于 2004-04-21 22:05:02 得分 0
傻子信了Top
4 楼sandyboy(雨霆)回复于 2004-04-21 22:18:00 得分 0
呵呵`没帮上忙```只能蹭分了```Top
5 楼ruffian1052(云游诗人)回复于 2004-04-23 08:05:12 得分 0
数据集没更新!!Top
6 楼welllove88(寒林)回复于 2004-04-23 08:27:12 得分 0
晕~~~~~~~~~你用INSERT看看Top




