我在DBGrid1的OnKeyDown事件中:
if key=vk_return then
postmessage(dbgrid1.Handle,wm_keydown,vk_tab,0);
这样在DBGrid1中点回车键时就会自动跳到下一单元格.
该页面第一次显示时运行正常,但是当第二次打开该页面时在DBGrid1中按回车键时它就会跳到下一行,而不是下一单元格.百思不得其解.请高手指点.
if key=vk_return then
postmessage(dbgrid1.Handle,wm_keydown,vk_tab,0);
这样在DBGrid1中点回车键时就会自动跳到下一单元格.
该页面第一次显示时运行正常,但是当第二次打开该页面时在DBGrid1中按回车键时它就会跳到下一行,而不是下一单元格.百思不得其解.请高手指点.
解决方案 »
- 怎样判断一个字符串都是汉字?
- couldn't perform the edit because another user changed the record怎么解决?
- 一个小问题 各位大哥请指教
- 求助!怎样做弹的效果来(好像QQ那样)
- 如何拷贝圆形图像到timagie上。
- 谁可以给我几个ImageEN的DEMO啊,送100分!
- 汗呀~~~ 我以为我以经很不要FS了,但没想到........
- 谁有《WebSnap 中文手册》Email:[email protected] 送50分。
- 怎样将一位图文件转换为图标文件?
- 关于quickrep得统计问题,为什么我只能把所有的数据累加而不能累加一个grouphead和groupfoot之间的数据
- 何处能下载到Delphi 6 .(null)
- 用DELPHI怎样在注册表中创建字串值。
with DBgrid1 do
selectedindex :=selectedindex+1;
begin
if key=#13 then
if Dbgrid.selectedindex <Dbgrid.FieldCount-1 Then
begin
Dbgrid.Selectedindex:=Dbgrid.Selectedindex+1
end
else
begin
table1.next;
Dbgrid.Selectedindex:=0
end;
end;
Shift: TShiftState);
begin
CASE KEY OF
vk_return:key:=vk_tab;