请问,在查询摸块上填入查询条件在edit控件里面,按回车怎样激活旁边的查询按钮(20分)

  • 主题发起人 主题发起人 pchddcat
  • 开始时间 开始时间
P

pchddcat

Unregistered / Unconfirmed
GUEST, unregistred user!
就是不需要按旁边的查询按纽,直接在edit控件上按回车达到查询功能
这样的效果怎样达到,需要使用什么事件和方法
 
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
btnQuery.Click;
end;
 
一般在keyPress事件里处理:
if Key=#13 then
btnQuery.Click;
 
同 四库全书

if Key=#13 then
begin
btnQuery.Click;
Key=#0;
end;
 
吧查询过程写成一个单独的procedure
在edit.onkeypress中
if key = #13 then
queryproc

btnQuery.onclick 中
queryproc

行了吗?
 
在编辑框的onEnter事件里把旁边按钮的Default属性设为真就OK了。
在OnExit事件里再把原先设为default属性的按钮设回去,就这么简单。
 
完了,我就会这一个问题,还来晚了
 
哈哈...........
 
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
btnQueryClick(sender);
end;
 
后退
顶部