如何讓 maskedit 欄位 打完最後一個日期後,自動跳到下一欄 |
尚未結案
|
lanbome
一般會員 發表:46 回覆:28 積分:14 註冊:2003-07-03 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 請教各位~~: 如題。要如何作呢。 我的目的是當我有一個maskedit 欄位。格式 yyyy/mm/dd ,當 我的字打完最後的日期時(d)時。能自動跳到下個欄位。按你想要的做法, 在 MaskEdit的 onchnage 上寫 if length(MASKEDIT1.TEXT)=10 then Form1.Perform(WM_NEXTDLGCTL, 0, 0); 即可跳到下一元件(有Taborder的順序) 但要注意的是你的EditMask是如何設定, 如果是9999/99/99;1那就長度10, 如果是9999/99/99;0那就長度=8 不過我還是不建議你這樣做, 因為一般還會檢查日期的合法性, 所以絶大多數的設計都會要求按下enter鍵才往下, 這時你可以至本站下載一個DosMove, 不用寫程式就可以解決了! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |