当我在dbgrid中用回车键进行切换到下一单元格的时候,如:
姓名 学生 班级 籍贯 年龄 性别 本来按道理是一个接一个切换的,可我发觉出了这样的问题也就是按回车的时候,
姓名切换到了班级,班级切换到了年龄,而不是一个一个接着来的,这是什么原因呢?我的代码也没有什么呀!就是if Key =vk_return then
Begin
PostMessage(DBGrideh1.Handle, WM_KEYDOWN, VK_TAB, 0);
姓名 学生 班级 籍贯 年龄 性别 本来按道理是一个接一个切换的,可我发觉出了这样的问题也就是按回车的时候,
姓名切换到了班级,班级切换到了年龄,而不是一个一个接着来的,这是什么原因呢?我的代码也没有什么呀!就是if Key =vk_return then
Begin
PostMessage(DBGrideh1.Handle, WM_KEYDOWN, VK_TAB, 0);
Begin
keybd_event(vk_tab,0,0,0);
这样看看可以吗
if Key =vk_return then
Begin
PostMessage(DBGrideh1.Handle, WM_KEYDOWN, VK_TAB, 0);
key:=#0;
end;