Edit的问题

shak 2001-07-17 05:46:28
列如有三个Edit,在Edit1中输入完数据后按回车键就会跳到Edit2中,同样从Edit2
跳到Edit3,Edit3跳到Edit1。加以推广到所有的控件。
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jh21cn 2001-07-17
  • 打赏
  • 举报
回复
在edit1的OnKeyPress(event)中加入
if(key=='r')edit2->SetFocus();
即可跳到Edit2中,推广到所有的控件。
yuyulily 2001-07-17
  • 打赏
  • 举报
回复
哦,是将窗体的KEYPREVIEW设为TRUE
yuyulily 2001-07-17
  • 打赏
  • 举报
回复
将窗体的KEYPREVIEW
void __fastcall Tfrm1::FormKeyPress(TObject *Sender, char &Key)
{
if (Key==VK_RETURN)
{
Key==0;
Perform(WM_NEXTDLGCTL,0,0);
}
}
我不懂电脑 2001-07-17
  • 打赏
  • 举报
回复
晚了
Wingsun 2001-07-17
  • 打赏
  • 举报
回复
对啦!
给分啦
jearry_zhou 2001-07-17
  • 打赏
  • 举报
回复
先设好TabOrder的顺序,再在OnKeyDown中调用
perform(WM_NEXTDLGCTL,0,0);
lovebcb 2001-07-17
  • 打赏
  • 举报
回复
同意
sincostan 2001-07-17
  • 打赏
  • 举报
回复
setFocus()

13,824

社区成员

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

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