请问:
  (1)有没有办法让它光标自动移动? 比如四位年份输完了光标立即跳到MM上.
  (2)如果改用Edit 或 MaskEdit 来做,要如何弄才可以使其中间有两个分隔符'/'并且不可以被修改?
在大量输入日期型数据时,感觉用DateTimePicker还是不爽,所以想另做一个.
谢谢指教!

解决方案 »

  1.   

    "给个回车来跳转如何?" ---- 回车键,通常是在一个单独的整体输入完毕才用的,这样的话就感觉是把一个完整的date肢解成了三部分. 不知道我说的对不~
      

  2.   

    procedure TForm1.DateTimePicker1Change(Sender: TObject);
    begin
      keybd_event(vk_right,0,  KEYEVENTF_EXTENDEDKEY,  0);  //KEYDOWN£?
    end;
      

  3.   

    TO jinjazz(近身剪(N-P攻略)) :
    你这个方法有效,但可否做得更好一点:假设日期格式是 yyyy-MM-dd 的,光标在dd 上输入完毕后,光标就离开整个 DateTimePicker1 转到下一个控件上去? 目前的效果是,光标会跑到 yyyy 上去,循环跑圈.