当你输完四位的年份后,光标自动跳到月份,当你输入完月份时,光标自动跳到日期。怎么实现啊??

解决方案 »

  1.   

    这样不妥吧,你不知道用户什么时候“输入完成”
    我的意思是,比如我在月份的地方输入1,你不知道我是想输入1还是想输入10或11或12,如果人输入1你就让光标跳到“日”,那就没法输入10月了,而如果你的程序要等我输入两位再移走光标,那我想输入1的时候光标就不能自动跳了
    我想,也就是因为这个原因,DTPicker控件的作者才故意不这样写吧
      

  2.   

    晕,你让用户去适应你的软件啊?你还是加个别的控件做吧,比如maskedit,用户输入完再把值赋给DTPicker
      

  3.   

    其实可以实现,只是你必须快点输入:
    Private Sub DTPicker1_Change()
    SendKeys "{right}"
    End Sub