C#日期控件datetimepicker保存空值的三种方法

 更新时间:2015年06月04日 15:38:04   投稿:junjie  
这篇文章主要介绍了C#日期控件datetimepicker保存空值的三种方法,本文分别讲解了三种方法的实现原理和代码示例,需要的朋友可以参考下

方法一(推荐):

设置datetimepicker的属性ShowCheckBox为true

在窗口初始化时候,添加代码this.datetimepicker1.Checked = false;

保存日期值入库的时候,就可以根据if(this.datetimepicker1.Checked ==false),保存空值。

方法二:

在窗口初始化函数中添加:

复制代码 代码如下:

this.dateTimePicker1.Format=DateTimePickerFormat.Custom;

this.dateTimePicker1.CustomFormat="   ";


在日期改变事件里写:
复制代码 代码如下:

private void dateTimePicker1_ValueChanged(object sender, System.EventArgs e)

{

this.dateTimePicker1.Format=DateTimePickerFormat.Long;

this.dateTimePicker1.CustomFormat=null;

}


这样就实现了,在程序初始化时dateTimePicker显示为空

但是,这种写法有个问题,保存入库的时候,还要加一个判断if(this.dateTimePicker1.Text.toString()==""),保存空值;else 保存this.dateTimePicker1.value。

这种写法遇到个bug,一直没有解决,就是日期控件默认是空的,在第一次选择一个日期后必须失去焦点才能选择新的日期,不知道什么原因?

方法三:

在日期控件上面覆盖一个文本框,然后初始化时候文本框是空值,每次日期选择之后将值附在文本框里面。

相关文章

  • 在C#中使用OpenCV(使用OpenCVSharp)的实现

    在C#中使用OpenCV(使用OpenCVSharp)的实现

    这篇文章主要介绍了在C#中使用OpenCV(使用OpenCVSharp)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • C#迭代器方法介绍

    C#迭代器方法介绍

    这篇文章主要介绍了C#迭代器方法,可以使用foreach循环语句进行的迭代的方法,称为可迭代方法,或者迭代器方法,方法操作,想了解更多内容得小伙伴可以学习下面文章内容,希望给你的学习带来帮助
    2022-03-03
  • C#利用GDI+绘制旋转文字等效果实例

    C#利用GDI+绘制旋转文字等效果实例

    这篇文章主要介绍了C#利用GDI+绘制旋转文字等效果实例,是非常实用的重要技巧,需要的朋友可以参考下
    2014-09-09
  • DevExpress之ChartControl的SeriesTemplate实例

    DevExpress之ChartControl的SeriesTemplate实例

    这篇文章主要介绍了DevExpress之ChartControl的SeriesTemplate用法实例,实现了饼状Series百分比显示的效果,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-10-10
  • c#在WebAPI使用Session的方法

    c#在WebAPI使用Session的方法

    这篇文章主要介绍了c#在WebAPI使用Session的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • C#实现将Email地址转成图片显示的方法

    C#实现将Email地址转成图片显示的方法

    这篇文章主要介绍了C#实现将Email地址转成图片显示的方法,涉及C#操作图片的相关技巧,需要的朋友可以参考下
    2015-06-06
  • C#使用MSTest进行单元测试的示例代码

    C#使用MSTest进行单元测试的示例代码

    MSTest是微软官方提供的.NET平台下的单元测试框架,这篇文章主要为大家详细介绍了C#如何使用MSTest进行单元测试,感兴趣的小伙伴可以参考一下
    2023-12-12
  • c# 圆形识别方案和直线识别方案的参考示例

    c# 圆形识别方案和直线识别方案的参考示例

    这篇文章主要介绍了c# 圆形识别方案和直线识别方案的实现示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • c#数据类型基础

    c#数据类型基础

    C#里面的数据类型分为两种:值类型和引用类型。
    2008-08-08
  • C#实现三元组的使用示例

    C#实现三元组的使用示例

    本文介绍了C#中的三元组数据结构,以及如何使用三元组在C#中进行一些特定的计算,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论