DateTimePicker 获取当前输入位置(年、月、日、时、分、秒) 转移焦点
来源:互联网 发布:欧文17总决赛数据 编辑:程序博客网 时间:2024/05/20 10:53
DatetimePicker 作为vs自带控件,它的功能还是挺好的,为我们提供了很大的方便。但是,用这个控件时,如果为了操作上方便会出现一些小问题,比如:如何判断当前选中的是年还是月、日。对于这个问题可以用一些笨方法解决。
实现功能: DatetimePicker 显示为 年/月/日, 按Enter键自动跳转,到日后 焦点移动到其他控件
对于Enter键实现年月日间的切换大家很容易想到,那就是用控件自带的功能: 当按下 left,right 键时左右切换。
if(e.KeyChar==13)
{
SendKeys.Send("{right}");
}
这样就可以实现年月日的切换。
下面是实现到“日”(最后的内容)后,将焦点转移到其他控件
方法也类似。首先,用控件自带的功能: 当按下 up,down 键时值的变化,这样在ValueChange事件中判断变化的是哪一部分,如果是日在改变,焦点转移。
具体一看代码便明白:
if(e.KeyChar==13)
{
SendKeys.Send("{right}");
SendKeys.Send("{up}");//
SendKeys.Send("{down}");//来回切换不会改变原值,由它触发ValueChange事件
if(IsDayChange)
{
IsDayChange=false;
SendKeys.Send("{tab}");
}
}
private void dateTimePicker1_ValueChanged(object sender, System.EventArgs e)
{
if(dateTimePicker1.Value.Day != CurrentDay)
{
IsDayChange=true;
}
CurrentDay= dateTimePicker1.Value.Day;
}
这样就OK了。CurrentDay,IsDayChange是两个全局变量。 还有一些问题,那就根据情况,自己对应了。
- DateTimePicker 获取当前输入位置(年、月、日、时、分、秒) 转移焦点
- DateTimePicker 获取当前输入位置(年、月、日、时、分、秒) 转移焦点
- datetimepicker 年 月 日 时 分 秒
- 单独获取当前的年,月,日,时,分,秒
- javascript获取当前时间(年-月-日 时:分:秒)
- 获取当前时间的年、月、日、时、分、秒
- 获取当前时间的年、月、日、时、分、秒
- 获取年、月、日、时、分、秒
- SQL 获取当前日期,年、月、日、周、时、分、秒
- ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- iOS-获取当前时间的年、月、日、时、分、秒
- UIDatePicke获取当前时间的年、月、日、时、分、秒, //显示成中文格式的
- SQL 获取当前日期,年、月、日、周、时、分、秒
- iOS-获取当前时间的年、月、日、时、分、秒
- ios-通过NSCalendar来获取当前时间的年、月、日、时、分、秒
- iOS-获取当前时间的年、月、日、时、分、秒
- 为了记录下iOS-获取当前时间的年、月、日、时、分、秒
- 阶段总结
- Nutch距离一个商业应用的搜索引擎还有多远
- 大量客制化
- Oracel DUAL 表的日常使用(http://blog.sina.com.cn/s/blog_53aed4430100axiv.html),更新session日期格式
- Java环境变量设置(适用于Windows 2000、XP、2003)
- DateTimePicker 获取当前输入位置(年、月、日、时、分、秒) 转移焦点
- 我的网站有什么毛病?请各位帮我挑一下!
- 关于Metaclass得理解
- 全球猪流感疫情各国家地区分类信息汇总
- 月薪一万的乞丐给我上了震撼的一课(转)
- 在asp.net中如何在线播放视频文件
- 服务协作
- Nutch的Analysis包详解
- 请大侠帮忙,编译的时候缺少UtilityUnicode.dll,在网上也找不着,请问哪位知道在哪里可以找到,谁有的话麻烦能给我邮箱发一个啊