1、在窗体的OnKeyPress(or OnKeyDown)中加入
if key=#13 then //如果加在KeyDown中,则为13 or VK_RETURN
begin
//此处可加条件,若有不需用回车代替的控件,如TstringGrid
//if not (ActiveControl is TstringGrid) then
key:=#0;
Perform(WM_NextDlgCtl,0,0);
End;
2、设置窗体的KeyPreview属性为True
本文介绍了一种在Delphi应用程序中实现通过回车键进行控件间导航的方法。具体步骤包括在窗体的OnKeyPress或OnKeyDown事件中捕获回车按键(#13),并使用Perform函数模拟按下Tab键的效果,实现焦点的转移。此外,还提供了一个简单的条件判断示例,用于排除特定控件(如TStringGrid)的情况。
1、在窗体的OnKeyPress(or OnKeyDown)中加入
if key=#13 then //如果加在KeyDown中,则为13 or VK_RETURN
begin
//此处可加条件,若有不需用回车代替的控件,如TstringGrid
//if not (ActiveControl is TstringGrid) then
key:=#0;
Perform(WM_NextDlgCtl,0,0);
End;
2、设置窗体的KeyPreview属性为True
1547
530
1021

被折叠的 条评论
为什么被折叠?
