在我的应用程序的一种形式中,我们通过向表单添加框架来添加数据集。对于每一帧,我们希望能够通过按Enter键从一个编辑(Dev Express Editors)控件移动到下一个编辑。到目前为止,我在控件的KeyPress和KeyUp事件中尝试了四种不同的方法。如何移动到框架内的下一个控件?
SelectNext(TcxCurrencyEdit(Sender), True, True); // also base types attempted
SelectNext(Sender as TWinControl, True, True);
Perform(WM_NEXTDLGCTL, 0, 0);
f := TForm(self.Parent); // f is TForm or my form c := f.FindNextControl(f.ActiveControl, true, true, false); // c is TWinControl or TcxCurrencyEdit if assigned(c) then c.SetFocus;
没有这些方法都工作在Delphi 5中。任何人都可以指导我做这个工作吗?谢谢。
不知道为什么它的工作原理碰撞达到时形成的水平,但我猜它与框架的有限的交互能力做到。虽然工作得很好,谢谢。 – 2009-10-29 15:22:40