一个关于光标显示的问题,急!急!急!(100分)

  • 主题发起人 主题发起人 SUB
  • 开始时间 开始时间
S

SUB

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个窗体上放了多个Edit控件,设置了每个Edit的TabOrder为0到N,
并要在每个Edit控件的退出事件(OnExit)中做数据校验,并根据结果给出相应
的提示,我在提示后想让下一个Edit控件得到Focus,但这时光标不见了(用上下键
移动后又可见了)各位大虾,怎么可以让下一个Edit得到光标后光标(虚线框)还可见
应该怎么办?倾家荡产了95分
 
我想你用的是SetFocusedControl这个方法吧,改用设置Form的ActiveControl属性:
procedure TForm1.Edit1Exit(Sender: TObject);
begin
//
......(做你的中做数据校验)
Form1.ActiveControl:=Edit2;
end;
 
多人接受答案了。
 
分错了分吧
 
后退
顶部