if key = #13 then Perform(WM_NEXTDLGCTL, 0, 0);注意将窗体的keypreview设成true
将属性KeyPreview设为True,然后设定 procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key=VK_RETURN then Perform(WM_NEXTDLGCTL,0,0); end;
procedure TFrmEmployee.Edit1KeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then begin if not (ActiveControl is TDBGrid) then begin Key := #0; Perform(WM_NEXTDLGCTL,0,0); end; end; end;//记得引用DBGrids单元
下一个edit。setforce。就可以了。
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_RETURN then
Perform(WM_NEXTDLGCTL,0,0);
end;
begin
if Key = #13 then
begin
if not (ActiveControl is TDBGrid) then
begin
Key := #0;
Perform(WM_NEXTDLGCTL,0,0);
end;
end;
end;//记得引用DBGrids单元