关于DBGrid中转换焦点的问题!

hhplay 2002-05-19 12:29:12
如何在DBGrid中将按下TAB转换网格焦点换为按下ENTER网格焦点移动??
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
landylau 2002-05-19
  • 打赏
  • 举报
回复
void __fastcall TForm1::DBGrid1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if (Key==13) Key=9;
}
landylau 2002-05-19
  • 打赏
  • 举报
回复
{
if (Key == VK_RETURN)
PostMessage (DBGrid->Handle, WM_KEYDOWN, VK_TAB, 0);
}
在OnKeyDown或OnKeyPress事件中加入均可
talisman 2002-05-19
  • 打赏
  • 举报
回复
最好写在onkeypress事件中.
luo73 2002-05-19
  • 打赏
  • 举报
回复
void __fastcall TForm1::DBGrid1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
PostMessage(DBGrid->Handle,WM_KEYDOWN,VK_TAB,0);
}
wallacechao 2002-05-19
  • 打赏
  • 举报
回复
我看要先设置当前窗体的KEY属性为True

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧