时间:2021-05-20
发现问题
DateTimePicker控件是用来显示和修改日期时间的,但默认只显示日期和修改日期。最近在使用中就遇到了一个问题,下面来随着小编一起看看吧
前几天公司用的物料管理系统出现了一个很奇怪的问题
具体的现象是:
10月31号的那天,物流部的人因为之前的问题,需要将之前已经结转的9月份取消结转。
,当操作人员将10改变为9的时候,出现问题了。程序直接崩溃,并且报了“年、月和日参数描述无法表示的 DateTime”
这个错误。经过一系列的调试 与查资料文档,发现是C#DatetimePicker这个控件本身的问题,具体原因是DatetimePicker
这个控件会在绘制的时候,默认将当前年月日作为本身value,然后,如果他的属性中的style设置为只显示年月的时候,如果贸然改变月份,他会有一个校验机制。
校验修改后的月份是否存在这一天。解决方法是:在窗体加载时候给空间赋予一个默认的value,考虑到业务逻辑的影响,定位当月一号为默认日期。
解决方法如下:
"新增窗体加载事件 /// <summary>/// 新增窗体加载事件,给窗体中两个datepicker控件的value赋值/// 赋的值为当月一号/// </summary>/// <param name=""sender""></param>/// <param name=""e""></param>private void FrmMonthCarry_Load(object sender, EventArgs e){this.datePickerMonth.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day);this.dateCancel.Value = this.datePickerMonth.Value;}"总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文较为详细的讲解了C#百万数据查询出现超时问题的解决方法,分享给大家供大家参考之用。具体方法如下:很多时候我们用C#从百万数据中筛选一些信息时,经常会出现程序
以苹果为例,原深感摄像头出现问题的解决方法如下: 1、如果在使用面部解锁手机的时候,提示原深感摄像头出现问题,可以先把手机重启,查看问题是否解决。 2、如果
手机解析程序包时出现问题了该如何是好?下面小编带来了解析程序包时出现问题解决方法,如果你在安装程序时遇到了“解析程序包时出现问题”提示,
错误:出现问题原因:2.0已经没有map这个方法了,只有1.0兼容该方法。解决方法:(1)方法1:使用命令npminstallvue-router@0.7.13
小米摄像头离线的原因及解决方法如下: 1、没有登录小米账号。 2、wifi信号不好。 3、米家智能摄像机的wifi模块出现问题。 解决方法: 1、将读