C#中Datetimepicker出现问题的解决方法

 更新时间:2018年11月05日 10:31:41   作者:王银行  
这篇文章主要给大家介绍了关于C#中Datetimepicker出现问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

发现问题

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;
}"

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • C#开发微信公众号接口开发

    C#开发微信公众号接口开发

    这篇文章主要介绍了C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取,需要的朋友可以参考下
    2015-07-07
  • C#目录和文件管理操作详解

    C#目录和文件管理操作详解

    在C#中常用的目录操作类有Directory,DirectoryInfo,下面这篇文章主要给大家介绍了关于C#目录和文件管理操作的相关资料,需要的朋友可以参考下
    2022-10-10
  • Unity3D生成一段隧道网格的方法

    Unity3D生成一段隧道网格的方法

    这篇文章主要为大家详细介绍了Unity3D生成一段隧道网格的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • C#提示:“在证书存储区中找不到清单签名证书”的解决方法

    C#提示:“在证书存储区中找不到清单签名证书”的解决方法

    这篇文章主要介绍了C#提示:“在证书存储区中找不到清单签名证书”的解决方法,分析了几种常见的解决方案供大家选择使用,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 一篇文章彻底搞清楚c#中的委托与事件

    一篇文章彻底搞清楚c#中的委托与事件

    这篇文章主要给大家介绍了如何通过一篇文章彻底搞清楚c#中的委托与事件,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 解析c#操作excel后关闭excel.exe的方法

    解析c#操作excel后关闭excel.exe的方法

    C#和Asp.net下excel进程一被打开,有时就无法关闭,尤其是website.对关闭该进程有过GC、release等方法,但这些方法并不是在所有情况下均适用
    2013-07-07
  • C#编程实现发送邮件的方法(可添加附件)

    C#编程实现发送邮件的方法(可添加附件)

    这篇文章主要介绍了C#编程实现发送邮件的方法,具备添加附件的功能,涉及C#文件传输及邮件发送的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • C#使用有道ip地址查询接口方法实例详解

    C#使用有道ip地址查询接口方法实例详解

    这篇文章主要介绍了C#使用有道ip地址查询接口方法,实例分析了有道IP地址查询接口的使用方法与数据返回格式,需要的朋友可以参考下
    2015-05-05
  • c#字符串编码问题的处理解决

    c#字符串编码问题的处理解决

    这篇文章主要介绍了c#字符串编码问题的处理解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • c#的dllimport使用方法详解

    c#的dllimport使用方法详解

    DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息
    2014-01-01

最新评论