首页 > Windows开发 > 详细

c# dateTimePicker实现输入年后自动跳转到月,输入月自动跳转到日

时间:2020-03-15 17:46:05      阅读:106      评论:0      收藏:0      [点我收藏+]

技术分享图片

默认情况下这里输入之后是不能自动跳转到或者的!

那怎么能够实现自动跳转呢?

前方高能

接下来准备工作:

新建一个dgv控件,名称定义为  dtpStartDate ;

属性设置:

技术分享图片

 

 

 技术分享图片

 

 这两个是什么意思,本人就不做更多解释了!

接下来我们要用到一个事件:ValueChanged (这个事件是实时检测你键盘对日期的输入情况的)

好,准备工作已经就绪

实现代码如下,

 

1 private void dtpEndDate_ValueChanged(object sender, EventArgs e)
2         {
3             if (this.dtpEndDate.Text.IndexOf("-") == 4 || this.dtpEndDate.Text.IndexOf("-") == 8)
4             {
5                 SendKeys.Send("{RIGHT}");
6             }
7         }

 

如果觉得帮到了你,请点击下面右侧的  推荐。 在你找想解决这个问题的时候,别人也在寻求这个问题的解决之法。 希望能够帮到更多人

 

原理很简单:就是当你年输入够4位的时候,就模拟按下 右方向键!

声明和注意事项:

1.在年跳转到月的时候,月份必须输入的是两位 才能跳转,比如 8月  需要输入08 才能跳转到 日上。

2.如果想实现输入8就可以跳转的,请自行判断。

3. 这个只是建议:如果你的需求真的那么精细,还是放弃这个组件吧!

 

c# dateTimePicker实现输入年后自动跳转到月,输入月自动跳转到日

原文:https://www.cnblogs.com/wangxingwei90/p/12498623.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!