在我的應用程序的一種形式中,我們通過向表單添加框架來添加數據集。對於每一幀,我們希望能夠通過按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